AT_pakencamp_2024_day1_d Coprime Shortest Path

Description

頂点 $ 1, 2, \ldots, N $ の $ N $ 頂点からなる無向グラフがあります。 全ての整数 $ u, v $ $ (1 \leq u < v \leq N) $ に対し、 $ u $ と $ v $ が互いに素なとき頂点 $ u $ と $ v $ の間に辺が張られており、またこれ以外に辺はありません。 頂点 $ S $ から頂点 $ T $ まで移動するのに通る必要がある辺の個数の最小値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ S $ $ T $

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 グラフは以下のようになります。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_pakencamp_2024_day1_d/92ae2ef9c83225a6fe59b7688a9b906dd0410a07b41d862e313cf11eea1529f8.png) $ 2 \to 3 \to 4 $ と移動したとき、通る辺の個数は $ 2 $ 本です。また $ 1 $ 本以下で移動することはできないため、 $ 2 $ を出力します。 ### Sample Explanation 2 入力は 32bit 整数型に収まらない可能性があることに注意してください。 ### Constraints - $ 2 \leq N \leq 10^{18} $ - $ 1 \leq S, T \leq N $ - $ S \neq T $ - 入力は全て整数