Bánh có một bảng kích thước được điền các số từ đến theo thứ tự từ trái qua phải và từ trên xuống dưới.
Có hai thao tác cơ bản được thực hiện trên bảng như sau:
Xoay một hàng – tất cả các ô trong một hàng được xoay sang phải, sao cho số ở cột cuối cùng di chuyển đến ô đầu tiên.
Xoay một cột – tất cả các ô trong một cột được xoay xuống, sao cho số ở hàng cuối cùng di chuyển đến ô đầu tiên.
Vậy muốn di chuyển một số tới một ô ta tiến hành như sau:
• Khi không ở trong cột , hãy xoay hàng chứa nó.
• Khi không ở trong hàng , hãy xoay cột chứa nó.
Sau đây là ví dụ về cách di chuyển số 6 đến ô (3, 4) trong bảng , bắt đầu từ cấu hình ban đầu:
Input
Dòng đầu tiên chứa hai số nguyên thỏa . Kích thước bàn và số lần cần di chuyển ô.
Mỗi dòng trong k dòng sau chứa ba số nguyên thỏa .
Output
Ứng với mỗi yêu cầu di chuyển in ra số thao tác xoay cần thiết để đến được ô cần đến.
Sample Input 1
4 1
6 3 4
Sample Output 1
3
Sample Input 2
4 2
6 3 4
6 2 2
Sample Output 2
3
5
Sample Input 3
5 3
1 2 2
2 2 2
12 5 5
Sample Output 3
2
5
3
Comments