eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Снукер

Снукер

Снукер --- це одна з різновидностей більярду. В ній приймають участь два гровці. Вони по черзі підходять до столу і забивають кулі за певними правилами. Якщо черговий удар відповідає всім правилам, то гравець заробляє за нього очки і має право зробити наступний удар, і так далі доки на столі не закінчаться кулі. Якщо черговий удар порушує правила, гравець за нього очки не отримує, і ход переходить до наступного гравця. Послідовність правильних ударів називається серія. Відомо, що після початку партії перша серія гравця склала \textit{N} очок. Потрібно знайти, скількоми різними способами могла відбутись ця серія. Два способи вважаються різними, якщо вони відрізняються у якому-небудь ударі. Удари вважаються різними, якщо різна мноина куль, забитих в результаті цих ударів. Кулі одного кольору вважаються однаковими і нерозрізнимими. \includegraphics{https://static.e-olymp.com/content/b6/b645b4a2181c022660f9ad925e7d6de8215fc9b3.gif} \textbf{Правила.} На початку партії на столі \textbf{15} червоних і \textbf{6} кольорових куль по одній кожного кольору. За кожну забиту червону кулю дається одно очко. За кольорові дається наступна кількість очок: за жовту --- \textbf{2}, за зелену --- \textbf{3}, за коричневу --- \textbf{4}, за синю --- \textbf{5}, за розову --- \textbf{6}, за чорну --- \textbf{7}. Якщо гра тільки ропочалась, дозволяється забити одну або більше червоних куль, кольорові забивати не можна, забиті червоні кулі вибувають з гри, кількість набраних цим ударом очок рівна кількості забитих куль. Якщо попереднім ударом було забито червону кулю або декілька червоних куль, дозволяється забити одну довільну кольорову кулю, червоні забивати не можна, забита кольорова куля повертається на поле, кількість набраних цим ударом очок рівна цінності забитої кольорової кулі. Якщо попереднім ударом було забито кольорову кулю і на столі ще є червоні кулі, дозволяється забити одну або більше червоних куль, кольорові забивати не можна, забиті червоні кулі вибувають з гри, кількість набраних цим ударом очок рівна кількості забитих куль. Якщо попереднім ударом було забито кольорову кулю і на столі є лише кольорові кулі, дозволяється забити кольорову кулю мінімальної цінності з присутніх на столі. Інші кулі цим ударом забивати не можна, забита куля вибуває з гри, кількість набраних цим ударом очок рівна цінності забитої кольорової кулі. \InputFile У першому рядку міститься одне ціле число \textbf{N} (\textbf{1} <= \textbf{N} <= \textbf{147}). \OutputFile Виведіть одне число --- кількість різних способів розпочати гру серією в \textbf{N} очок.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
Вихідні дані #1
2
Автор Павло Кузнєцов