Given a chessboard of size $n \times m$, find a sequence of moves for a knight on a chessboard, such that the knight visits every square exactly once. Initially, you can place the knight at any position.
### Input
- A single line contains two integers $n,m$.
### Output
- Print a matrix of size $n\times m$ representing the order of visiting, starting from $1$.
### Constraints
- $1 \le n,m \le 7$.
### Example
Input:
```
5 5
```
Output:
```
  1   6  15  10  21 
 14   9  20   5  16
 19   2   7  22  11
  8  13  24  17   4
 25  18   3  12  23
```