Consider the
lattice points with x-coordinates between 0 and 2 and y-coordinates between 0 and
.
Define two points to be neighbors if their x-coordinates
differ by at most 1 and their y-coordinates differ by at most 1. Compute the number of ways to connect all
points
to form a polygon such that the polygon is simple and any two adjacent points in the polygon are neighbors.
Constraints

Subtask 1 [30%]

Subtask 2 [40%]

Subtask 3 [30%]
No additional constraints.
Input Specification
The first line will contain a single integer,
.
Output Specification
Output the number of polygons mod
.
Sample Input 1
Copy
3
Sample Output 1
Copy
8
Sample Input 2
Copy
4
Sample Output 2
Copy
40
Comments