eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Красивая таблица результатов

Красивая таблица результатов

Олег - известный поклонник соревнований по программированию. Он знает всех участников всех соревнований за последние десять лет и может про любого участника сказать, сколько задач решила команда с его участием на любом соревновании. И еще Олег очень любит теорию чисел. В таблице результатов соревнования по программированию команды упорядочены по убыванию количества решенных задач. Олег называет таблицу результатов \textit{красивой}, если для всех команд количество решенных ими задач равно нулю или является делителем количества задач на соревновании. Когда какая-нибудь команда сдает задачу, количество сданных задач у нее увеличивается на один. Никакая команда не может сдать две или более задач одновременно, также две команды не могут одновременно сдать задачу. Глядя на красивую таблицу результатов, Олег заинтересовался: а сколько еще задач смогут суммарно сдать команды так, чтобы после каждой сданной задачи таблица результатов оставалась красивой? Помогите ему выяснить это. \InputFile Первая строка входного файла содержит два целых числа: \textbf{n} и \textbf{m} - количество команд и количество задач на соревновании, соответственно (\textbf{1} ≤ \textbf{n} ≤ \textbf{100}, \textbf{1} ≤ \textbf{m} ≤ \textbf{10^9}). Вторая строка содержит \textbf{n} целых чисел, упорядоченных по невозрастанию: для каждой команды задано, сколько задач она решила. Гарантируется, что все отличные от нуля числа являются делителями числа \textbf{m}. \OutputFile Выведите в выходной файл одно число: максимальное количество задач, которое суммарно могут еще сдать команды так, чтобы после каждой сданной задачи таблица результатов оставалась красивой.
Лимит времени 2 секунды
Лимит использования памяти 64 MiB
Входные данные #1
7 12
12 6 4 3 3 1 0
Выходные данные #1
9

Объяснение: В приведенном примере команды на 4 и 5 месте могут сдать по одной задаче, команда на 6 месте - три, а команда на 7 месте - 4. Суммарно таким образом команды смогут сдать 9 задач.

Автор В.Ульянцев, А.Станкевич