Ivo has an
- Rotate a row – all cells in a single row are rotated right, so that the number in the last column moves to the first.
- Rotate a column – all cells in a single column are rotated down, so that the number in the last row moves to the first.
Ivo occasionally feels the urge to move a number
- While
is not in column , rotate the row it is in. - While
is not in row , rotate the column it is in.
Here is an example of how to move number
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
1 | 2 | 3 | 4 |
8 | 5 | 6 | 7 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
1 | 2 | 3 | 4 |
7 | 8 | 5 | 6 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
1 | 2 | 3 | 16 |
7 | 8 | 5 | 4 |
9 | 10 | 11 | 6 |
13 | 14 | 15 | 12 |
Ivo wants to move
Input Specification
The first line contains two integers
Each of the following
Output Specification
Output
Sample Input 1
Copy
4 1
6 3 4
Sample Output 1
Copy
3
Sample Input 2
Copy
4 2
6 3 4
6 2 2
Sample Output 2
Copy
3
5
Sample Input 3
Copy
5 3
1 2 2
2 2 2
12 5 5
Sample Output 3
Copy
2
5
3
Comments