import random import math def main(): s = input().strip() res = int(''.join(sorted(s))) # 오름차순 정렬한 수 s_rev = int(''.join(sorted(s, reverse=True))) # 내림차순 정렬한 수 res = math.gcd(res, s_rev) for _ in range(10): s_list = list(s) random.shuffle(s_list) shuffled = int(''.join(s_list)) res = math.gcd(res, shuffled) print(res) if __name__ == "__main__": main()