UCPC 대학교 내에서 열리는 체육대회의 응원단에 N2(N은 짝수)명의 단원이 참가할 예정이다. 응원단장은 먼저 N2명의 단원을 N개의 행(가로줄)과 N개의 열(세로줄)로 구성된 N×N의 격자 형태로 배치했다. 그리고 i행 j열에 위치한 응원단의 번호를 A_i,j라 할 때, A_i,j=(i−1)×N+j번의 번호를 부여하는 방식으로 각 단원에게 1번부터 N2번까지 번호를 매겼다.

N=4일 때 응원단의 상태
응원단은 경기가 진행될 동안 Q번의 응원 패턴을 수행하기로 했다. 수행할 응원 패턴의 종류는 총 5가지이다.
단원의 수와 경기가 진행되는 동안 수행한 응원 패턴 Q개가 순서대로 주어졌을 때, 응원 패턴을 모두 수행한 뒤의 응원단의 최종 상태를 출력하자.
첫 번째 줄에 N, Q가 공백으로 구분되어 주어진다. (2≤N≤1 000,N은 짝수,1≤Q≤500 000)
두 번째 줄부터 Q개의 줄에 각 줄마다 위의 5가지 응원 패턴 중 하나가 순서대로 주어진다. (1≤r_1,c_1,r_2,c_2≤N,(r_1,c_1)=(r_2,c_2))
입력으로 주어지는 모든 수는 정수이다.
N개의 줄에 걸쳐 응원단의 최종 상태를 출력한다. i번째 줄에는 i행 1열부터 i행 N열까지 위치한 단원의 번호를 의미하는 N개의 정수를 공백으로 구분하여 출력한다.