配点 : 400 点
整数 N,M が与えられます。
a1+a2+...+aN = M となる正整数からなる長さ N の数列 a において、a1,a2,...,aN の最大公約数のとり得る最大値を求めてください。
入力は以下の形式で標準入力から与えられる。
N M
条件を満たす数列 a1,a2,...,aN の最大公約数のとり得る最大値を出力せよ。
3 14
2
(a1,a2,a3)=(2,4,8) としたときこれらの最大公約数が 2 となり最大です。
10 123
3
100000 1000000000
10000