Содержание курса
← Занятие 10 · Множества
Обязательная задача

Забастовки

Условие

Политическая жизнь одной страны очень оживленная. В стране действует K политических партий, каждая из которых регулярно объявляет национальную забастовку. Дни, когда хотя бы одна из партий объявляет забастовку, при условии, что это не суббота или воскресенье (когда и так никто не работает), наносят большой ущерб экономике страны.

i-я партия объявляет забастовки строго каждые b_i дней, начиная с дня с номером a_i. То есть i-я партия объявляет забастовки в дни a_i, a_i + b_i, a_i + 2 * b_i и т.д. Если в какой-то день несколько партий объявляет забастовку, то это считается одной общенациональной забастовкой.

В календаре страны N дней, пронумерованных, начиная с единицы. Первый день года является понедельником, шестой и седьмой дни года — выходные, неделя состоит из семи дней.

В первой строке даны числа N и K. Далее идет K строк, описывающие графики проведения забастовок. i-я строка содержит числа a_i и b_i. Вам нужно определить число забастовок, произошедших в этой стране в течении года.

Пример

Ввод
19 3
2 3
3 5
9 8
Вывод
8

Все тесты задачи 8

Тест 1СвернутьПоказать
Ввод
19 3
2 3
3 5
9 8
Ожидаемый вывод
8
Тест 2СвернутьПоказать
Ввод
5 2
1 2
2 2
Ожидаемый вывод
5
Тест 3СвернутьПоказать
Ввод
1000 1
1 1
Ожидаемый вывод
715
Тест 4СвернутьПоказать
Ввод
1000 1
179 1000
Ожидаемый вывод
1
Тест 5СвернутьПоказать
Ввод
1000 1
700 1000
Ожидаемый вывод
0
Тест 6СвернутьПоказать
Ввод
100000 2
746 23
9578 12
Ожидаемый вывод
8231
Тест 7СвернутьПоказать
Ввод
100 3
39 68
62 17
7 72
Ожидаемый вывод
3
Тест 8СвернутьПоказать
Ввод
1000 10
14 81
79 16
27 44
96 91
6 98
27 48
89 29
30 42
86 90
14 19
Ожидаемый вывод
163