Мандрівка лучника#3442

Мандрівка лучника

1 секунда
128 мегабайтів
Дуже легка

Назвемо лучником шахову фігуру, здатну ходити на одне поле вперед, назад, ліворуч та праворуч. Лучник стоїть на полі шахової дошки розміром n \times m (праве верхнє поле такої дошки має номер ). Мета лучника — обійти усю дошку і повернутись на початкове поле, причому у процесі подорожі він повинен побувати на кожному полі дошки точно один раз (подорож розпочинається з моменту першого ходу лучника). Хотілось би дізнатися, скількома способами лучник може обійти дошку.

Вхідні дані

Натуральні числа та (2 \leq n \leq 5, 2 \leq m < 10^9).

Вихідні дані

Виведіть кількість способів обійти дошку, обчислену за модулем 10^9.

Приклади

Приклад 1

Loading
Loading