def gcd
(m
: Int, n
: Int, x
: Int, y
: Int
): Int
= { }
println(n);
}
return gcd
((m
%n
), n, x,
(y+m/n
)); }
// Main function
def main
(args
: Array
[ String
]) = { val in
= new Scanner
(System.
in); gcd(n, m , 1, 1);
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpvYmplY3QgTWFpbnsKCWRlZiBnY2QobSA6IEludCwgbiA6IEludCwgeCA6IEludCwgeSA6IEludCk6IEludCA9IHsKCQlpZihtIDwgbil7CgkJCXJldHVybiBnY2QobixtLHkseCk7CgkJfQoJCWlmKG0gJSBuID09IDApewoJCQlwcmludGxuKG4pOwoJCQlyZXR1cm4gbjsKCQl9CgkJcmV0dXJuIGdjZCgobSVuKSwgbiwgeCwgKHkrbS9uKSk7Cgl9CgkvLyBNYWluIGZ1bmN0aW9uCglkZWYgbWFpbihhcmdzIDogQXJyYXlbIFN0cmluZyBdKSA9IHsKCQl2YWwgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCXZhbCBtID0gaW4ubmV4dEludCgpOwoJCXZhbCBuID0gaW4ubmV4dEludCgpOwoJCWdjZChuLCBtICwgMSwgMSk7Cgl9Cn0K