30134 - Shortest GCD Path

给定三个整数 nab。考虑一个有 n 个顶点的带权无向图,对于每对不同的顶点 (u,v),都有一条边,其权值为:

w(u, v) = \frac{\max(u, v)}{\gcd(u, v)}

其中 \gcd(x, y) 表示整数 xy 的最大公约数。

请你求出从顶点 a 到顶点 b 的最短路径。

输入

一行包含三个整数 nab,满足 2 \leq n \leq 10^{9}1 \leq a, b \leq n,且 a \neq b

输出

输出一个整数,表示从顶点 a 到顶点 b 的最短路径长度。

样例

输入

10 9 8

输出

7

提示

以第一个样例为例。

最短路径是 9 \to 6 \to 8,总花费为 w(9,6) + w(6,8) = 3 + 4 = 7

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题