D. Сочетания по модулю
3000 мс · 256 МБ · всё или ничего
Теперь ответы большие, и их просят по модулю .
Дано запросов; в каждом надо вывести .
Отвечать на каждый запрос отдельно не выйдет — запросов слишком много. Подготовьте факториалы и обратные к ним один раз, и каждый ответ станет двумя умножениями.
Формат ввода
Первая строка содержит число ().
Далее идут строк, в каждой числа и ().
Формат вывода
Для каждого запроса выведите ответ на отдельной строке.
Примеры
ввод
3 5 2 0 0 10 5
вывод
10 1 252
Войдите, чтобы отправлять решения.