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

Міцні замощення

Міцні замощення

Замощення прямокутника \textbf{m}×\textbf{n} доміношками будемо називати \textit{міцним}, якщо не існуєт прямої, яка перетинає всередині прямокутник \textbf{m}×\textbf{n} і не перетинає всередині жодної доміношки. Наприклад, наведені на ілюстрації замощення (a) та (b) --- міцні, а замощення (c) та (d) --- ні. \includegraphics{https://static.e-olymp.com/content/17/178c59737c7aeb151e19ee6bd33fd6a1301236f1.jpg} А скільки існує міцних замощень прямокутника \textbf{m}×\textbf{n}? \InputFile У першому рядку два натуральних числа \textbf{m} і \textbf{n} (\textbf{1} ≤ \textbf{m} ≤ \textbf{8}; \textbf{1} ≤ \textbf{n} ≤ \textbf{16}) --- ширина та висота дошки. \OutputFile Виведіть одне число --- кількість міцних замощень заданого прямокутника. \Note Наведемо всі міцні замощення прямокутника \textbf{5}×\textbf{6}: \includegraphics{https://static.e-olymp.com/content/86/8638df0e1f2535572b5969e0689072c6cd8cf2b5.jpg}
Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
1 1
Вихідні дані #1
0
Автор Михайло Дворкін
Джерело Зимова Школа, Харків 2011, День 3