#LQ1319. GCD

GCD

问题描述

给定两个不同的正整数 a,ba, b, 求一个正整数 kk 使得 gcd(a+k,b+k)\operatorname{gcd}(a+k, b+k) 尽可能大, 其中 gcd(a,b)\operatorname{gcd}(a, b) 表示 aabb 的最大公约数, 如果存在多个 kk, 请输出所有满 足条件的 kk 中最小的那个。

输入格式

输入一行包含两个正整数 a,ba, b, 用一个空格分隔。

输出格式

输出一行包含一个正整数 kk

5 7
1

评测用例规模与约定

对于 20% 的评测用例, a<b105a<b \leq 10^{5};

对于 40% 的评测用例, a<b109a<b \leq 10^{9};

对于所有评测用例, 1a<b10181 \leq a<b \leq 10^{18}