Задача B. Badger

Автор:И. Блинов   Ограничение времени:1 сек
Входной файл:Стандартный вход   Ограничение памяти:512 Мб
Выходной файл:Стандартный выход  

Условие

Барсук прячется в своей сложной норе, которая представляет собой длинный прямой тоннель. Нора разделена на N последовательных камер, пронумерованных от 1 до N. Барсук очень умный и каждую ночь он спит в одной из камер.

Команда из двух охотников узнала о привычках барсука и разработала хитрый план. Каждую ночь они будут проверять камеры с определённым шагом. А именно, в ночь i они проверяют все камеры, номера которых кратны числу Ai или Bi.

Барсук будет пойман, если хотя бы один охотник проверит камеру, в которой он спит.

Ваша задача — определить, сколько у барсука безопасных камер в ночь i, то есть камер, в которых он может спать, и ни один охотник его не найдёт.

Формат входных данных

Первая строка содержит два целых числа N и K — количество камер в норе и количество ночей.

Следующие K строк содержат по два целых чисел AiBi — числа, определяющие шаг проверки для каждого охотника.

Формат выходных данных

Выведите K целых чисел — количество безопасных камер в норе барсука по дням.

Ограничения

1 ≤ N ≤ 109, 1K104 1 ≤ Ai, Bi ≤ 109

Примеры тестов

Стандартный вход Стандартный выход
1
10 2
2 3
1 4
3
0
2
100 3
2 3
3 15
17 19
33
67
90

0.031s 0.009s 15