eolymp
bolt
Try our new interface for solving problems
Problems

"Что? Где? Когда?"

"Что? Где? Когда?"

\textit{Что наша жизнь? Игра!} \textit{"Пиковая дама"} Несколько раз за смену лкшата и преподаватели играют в интеллектуальную игру "Что? Где? Когда?". Традиционно зачет проводится среди команд, в которых от одного до шести игроков, из которых преподавателями являются не более чем двое. В ближайшей игре будет разыгрываться особо ценный приз (золотой дырокол ручной работы от компании "-Erich Krause"), поэтому никто не хочет участвовать вне зачета. Сколькими способами можно разбить \textbf{n} школьников и \textbf{m} преподавателей на команды так, чтобы все команды были в зачете? (Ответ выведите по модулю \textbf{p}). \InputFile Во входном файле содержатся целые числа \textbf{n} и \textbf{m} (\textbf{0} ≤ \textbf{n} ≤ \textbf{199}, \textbf{0} ≤ \textbf{m} ≤ \textbf{50}, \textbf{n+m} ≥ \textbf{1}). \OutputFile Выведите число способов разбиться на зачетные команды (взятое по модулю \textbf{p}). \textbf{p = 10^9+7}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
3 3
Output example #1
188
Author Аким Кумок, Михаил Дворкин