题目描述
整数 N, M が与えられます。
a1 + a2 + ... + aN = M となる正整数からなる長さ N の数列 a において、a1, a2, ..., aN の最大公約数のとり得る最大値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
N M
输出格式
条件を満たす数列 a1, a2, ..., aN の最大公約数のとり得る最大値を出力せよ。
题目大意
给你 2 个整数 N,M。
你需要构造一个有 N 个数的正整数序列 a,满足以下条件:
- i=1∑Nai=M
求 i=1gcdNai 可能的最大值。
1≤N≤M≤109
3 14
2
10 123
3
100000 1000000000
10000
提示
制約
- 入力はすべて整数である
- 1 ≤ N ≤ 105
- N ≤ M ≤ 109
Sample Explanation 1
(a1, a2, a3) = (2, 4, 8) としたときこれらの最大公約数が 2 となり最大です。