| Автор: | И. Блинов | Ограничение времени: | 1 сек | |
| Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
| Выходной файл: | Стандартный выход |
Барсук прячется в своей сложной норе, которая представляет собой длинный прямой тоннель. Нора разделена на N последовательных камер, пронумерованных от 1 до N. Барсук очень умный и каждую ночь он спит в одной из камер.
Команда из двух охотников узнала о привычках барсука и разработала хитрый план. Каждую ночь они будут проверять камеры с определённым шагом. А именно, в ночь i они проверяют все камеры, номера которых кратны числу Ai или Bi.
Барсук будет пойман, если хотя бы один охотник проверит камеру, в которой он спит.
Ваша задача — определить, сколько у барсука безопасных камер в ночь i, то есть камер, в которых он может спать, и ни один охотник его не найдёт.
Первая строка содержит два целых числа N и K — количество камер в норе и количество ночей.
Следующие K строк содержат по два целых чисел Ai, Bi — числа, определяющие шаг проверки для каждого охотника.
Выведите K целых чисел — количество безопасных камер в норе барсука по дням.
1 ≤ N ≤ 109, 1≤K≤104 1 ≤ Ai, Bi ≤ 109
| № | Стандартный вход | Стандартный выход |
|---|---|---|
| 1 |
|
|
| 2 |
|
|