У певному місті будинки з одного боку єдиної вулиці мають послідовну нумерацію від до . Відстань між сусідніми будинками значна, тому жителі зазвичай користуються маршрутними таксі. Є маршрутних таксі, кожне з яких їздить за власним маршрутом.
Поїздка будь-яким таксі коштує рівно один долар, незалежно від подоланої відстані, але кожне таксі може зупинятися лише біля певних будинків, принаймні двох на маршруті. Зупинки маршруту задаються двома числами: і . Тут — найменший номер будинку, біля якого зупиняється це таксі, а — інтервал між зупинками.
Наприклад, маршрутне таксі з параметрами та при N=11 зупиняється біля будинків , , , , , , і так далі, тож біля деяких будинків таксі може не зупинятися жодного разу.
Враховуючи , та параметри всіх маршрутів, визначте:
Скільки будинків залишаються без зупинки жодного таксі.
Яка мінімальна кількість доларів потрібна, щоб доїхати від першого до -го будинку, або виведіть , якщо це неможливо.
Усі числа , , і — натуральні, з обмеженнями 1 \le N \le 200, 1 \le A,B,M \le 20.
Перший рядок містить два числа: і .
Кожен з наступних рядків містить два числа і — параметри для кожного маршруту маршрутного таксі.
Виведіть два числа:
Кількість будинків, де не зупиняється жодне таксі.
Мінімальна кількість доларів, необхідна, щоб дістатися від першого до -го будинку, або , якщо це неможливо.
Приклад 1