11149. НСД


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам дано цілі числа \(N\) і \(M\).

Розглянемо послідовність \(a\) довжини \(N\), що складається з натуральних чисел, таких, що \(a_1 + a_2 + ... + a_N = M\).

Знайдіть максимально можливе значення найбільшого спільного дільника чисел \(a_1, a_2, ..., a_N\).

Формат вхідних даних

Вхідний потік містить цілі числа \(N, M\) (\(1 \le N \le 10^5\), \(N \le M \le 10^9\)), які розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести шукане число.

Примітка

Для прикладу 1:

Розглянемо послідовність (\(a_1, a_2, a_3\)) = (2, 4, 8). Їх найбільший спільний дільник дорівнює 2, і це максимальний НСД.

Приклад вхідних даних

3 14

Приклад вихідних даних

2

Приклад вхідних даних

10 123

Приклад вихідних даних

3

Приклад вхідних даних

100000 1000000000

Приклад вихідних даних

10000

Коментарі

Ще немає коментарів.