#P781. 区间最大公约数

区间最大公约数

题目描述

给定两个正整数L,RL,R,你可以任意选择两个正整数x,yx,y且满足Lx<yRL \leq x \lt y \leq R,并求出x,yx,y的最大公约数。

请问在所有选法中,x,yx,y最大公约数的最大值为多少?

输入格式

输入共一行,两个正整数表示L,RL,R

输出格式

输出共一个整数,表示所求答案

23 29
4

样例解释 1

选(24,28)时,取到最大值为 4

32678 65536
32768
32768 32769
1

数据范围

  • 对于30%30\%的数据,1L<R1001\leq L \lt R \leq 100
  • 对于60%60\%的数据,1L<R1031\leq L \lt R \leq 10^3
  • 对于100%100\%的数据,1L<R5×1051\leq L \lt R \leq 5\times10^5