2358.Complicated GCD

Time Limit: 1s Memory Limit: 256MB

Greatest common divisor GCD(a,b) of two positive integers a and b is equal to the biggest integer d such that both integers a and b are divisible by d. There are many efficient algorithms to find greatest common divisor GCD(a,b), for example, Euclid algorithm.

Formally, find the biggest integer d, such that all integers a,a+1,a+2,...,b are divisible by d. To make the problem even more complicated we allow a and b to be up to googol, 10100- such number do not fit even in 64-bit integer type!

Input Format(From the terminal/stdin)

The only line of the input contains two integers a and b (1 \le a \le b \le 10100).

Output Format(To the terminal/stdout)

Output one integer- greatest common divisor of all integers from a to b inclusive.

Sample Input 1

Copy
1 2
 · \n

Sample Output 1

Copy
1
 \n

Sample Input 2

Copy
61803398874989484820458683436563811772030917980576 61803398874989484820458683436563811772030917980576
                                                  ·                                                  \n

Sample Output 2

Copy
61803398874989484820458683436563811772030917980576
                                                  \n

Submit

请先 登录

© 2025 FAQs