eolymp
bolt
Try our new interface for solving problems
Məsələlər

Детский магазин

Детский магазин

В детский магазин завезли \textbf{n} одинаковых кубиков. Для поддержания разнообразия ассортимента руководство магазина решило сделать их разноцветными. Имеется возможность раскрасить кубики в \textbf{k} различных цветов, причём не обязательно использовать все цвета. Определите по числам \textbf{n} и \textbf{k} сколько существует вариантов раскраски (различными считаются варианты, в которых отличается количество кубиков хотя бы одного цвета). \InputFile В первой строке входного файла задано количество тестов \textbf{t} (\textbf{1} ≤ \textbf{t} ≤ \textbf{10}). Каждый тест состоит из одной строки, содержащей через пробел \textbf{n} и \textbf{k} (\textbf{1} ≤ \textbf{n}, \textbf{k} ≤ \textbf{10^18}). \OutputFile Для каждого теста выведите строку, содержащий ответ к задаче. Так как ответ может быть достаточно большим, выведите его по модулю \textbf{1000000007} (\textbf{10^9+7}).
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3
3 1
3 2
5 2
Çıxış verilənləri #1
1
4
6
Müəllif Евгений Служаев