EduBrick

Произведение не больше p

6000 мс · 256 МБ · всё или ничего

Сколько существует непустых наборов чисел из списка, произведение которых не превосходит pp?

Формат ввода

В первой строке число nn от 11 до 1818 и число pp от 11 до 101510^{15}. Во второй — nn чисел от 11 до 10910^9.

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

Одно число.

Примеры

ввод
2 6
2 3
вывод
3

Примечание

Числа не меньше единицы, поэтому произведение при добавлении множителя не уменьшается. Значит ветку, где оно уже перевалило за pp, можно обрывать. Сравнивайте не product * value > p, а product > p // value — иначе промежуточное произведение станет огромным.

Войдите, чтобы отправлять решения.