Задачи
"Что? Где? Когда?"
"Что? Где? Когда?"
\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}.
Входные данные #1
3 3
Выходные данные #1
188