Archer`s Travel
Very easy
Execution time limit is 1 second
Runtime memory usage limit is 128 megabytes
Let an archer be a chessman that can move one square forward, back, to the left, or to the right. An archer is situated at the square (1, 1) of an n × m chessboard (the upper right square of the board is coded as (n, m)). The archer's goal is to travel through the board and return to the initial position in such a way that each square of the board is visited exactly once (the travel starts with the first move of the archer). It is required to determine the number of different ways to perform such a travel.
Input
Two positive integers n and m (2 ≤ n ≤ 5, 2 ≤ m < 10^9
).
Output
Print the number of ways to travel through the board calculated modulo 10^9
.
Examples
Input #1
Answer #1
Submissions 41
Acceptance rate 68%