printЗанятие 2

printC. Китайская армия

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Китайский главнокомандующий решил подсчитать точное количество солдат в своей армии, пользуясь китайской теоремой об остатках. Он несколько раз расставлял солдат шеренгами по `n` человек и записывал количество человек в последней неполной шеренге. Известно, что количество солдат в китайской армии не меньше `K`. Используя эту информацию, определите минимально возможное количество солдат в китайской армии.
Ввод
Во входном файле в первой строке указаны два целых числа `P` и `K`, разделенные пробелом – число построений и минимально допустимое число солдат в китайской армии (`1≤P≤19,\ 1≤K≤10^9`). Далее следует `P` строк, содержащих по два целых числа `n` и `m`, разделенных пробелом – количество человек в шеренге и количество человек в последней неполной шеренге или 0, если все шеренги полны (`2≤n≤20,\ 0≤m<n`).
Вывод
В выходной файл вывести минимально возможное количество солдат в китайской армии.

Пример ввода

2 10
3 2
4 1

Пример вывода

17
loading