For an $n \times n$ grid, let $(r, c)$ denote the square at the $(r+1)$\-th row from the top and the $(c+1)$\-th column from the left. A _good_ coloring of this grid using $K$ colors is a coloring that satisfies the following:
* Each square is painted in one of the $K$ colors.
* Each of the $K$ colors is used for some squares.
* Let us number the $K$ colors $1, 2, ..., K$. For any colors $i$ and $j$ ($1 \leq i \leq K, 1 \leq j \leq K$), every square in Color $i$ has the same number of adjacent squares in Color $j$. Here, the squares adjacent to square $(r, c)$ are $((r-1)\; mod\; n, c), ((r+1)\; mod\; n, c), (r, (c-1)\; mod\; n)$ and $(r, (c+1)\; mod\; n)$ (if the same square appears multiple times among these four, the square is counted that number of times).
Given $K$, choose **$n$ between $1$ and $500$** (inclusive) freely and construct a good coloring of an $n \times n$ grid using $K$ colors. It can be proved that this is always possible under the constraints of this problem,
## Constraints
* $1 \leq K \leq 1000$
## Input
Input is given from Standard Input in the following format:
$K$
[samples]