Explain Extended Euclidean Algorithm In Java