AT_abc112_d [ABC112D] Partition

Description

[problemUrl]: https://atcoder.jp/contests/abc112/tasks/abc112_d 整数 $ N,\ M $ が与えられます。 $ a_1\ +\ a_2\ +\ ...\ +\ a_N $ = $ M $ となる正整数からなる長さ $ N $ の数列 $ a $ において、$ a_1,\ a_2,\ ...,\ a_N $ の最大公約数のとり得る最大値を求めてください。

Input Format

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

Output Format

条件を満たす数列 $ a_1,\ a_2,\ ...,\ a_N $ の最大公約数のとり得る最大値を出力せよ。

Explanation/Hint

### 制約 - 入力はすべて整数である - $ 1\ \leq\ N\ \leq\ 10^5 $ - $ N\ \leq\ M\ \leq\ 10^9 $ ### Sample Explanation 1 $ (a_1,\ a_2,\ a_3)\ =\ (2,\ 4,\ 8) $ としたときこれらの最大公約数が $ 2 $ となり最大です。