#joi2011yoc. [joi2011yo_c]タイル (Tile)

[joi2011yo_c]タイル (Tile)

問題

JOI 高校では,1times11 \\times 1 の正方形のタイルを使って NtimesNN \\times N の正方形の壁画を作り,文化祭で展示することになった.タイルの色は,赤,青,黄の 33 種類である 壁画のデザインは次の通りである.まず,最も外側の周に赤のタイルを貼り,その内側の周に青のタイルを貼る.さらにその内側の周に黄色のタイルを貼る.これを NtimesNN \\times N の正方形が埋め尽くされるまで繰り返す.用いるタイルの色は,一番外側の周から順番に赤,青,黄,赤,青,黄,ldots\\ldots である.

文化祭が近づいてきたある日,壁画のうち KK 枚のタイルがはがれていることが判明した.そこで,新しいタイルを購入して,はがれた箇所に新しいタイルを貼ることにした.

入力として壁画の一辺の長さ NN と,はがれたタイルの枚数 KKKK 枚のはがれたタイルの位置が与えられたとき,はがれたタイルの色を求めるプログラムを作成せよ.

例えば,N=11N = 11 の場合,11times1111 \\times 11 の壁画のデザインは下図の通りである.

2011-yo-t3-fig01.png

また,N=16N = 16 の場合,16times1616 \\times 16 の壁画のデザインは下図の通りである.

2011-yo-t3-fig02.png


入力

入力は全部で 2+K2 + K 行からなる.11 行目には,壁画の一辺の長さ NN (1leqqNleqq1,000,000,000=1091 \\leqq N \\leqq 1\\,000\\,000\\,000 = 10^9) が,22 行目には,はがれたタイルの枚数 KK (1leqqKleqq10001 \\leqq K \\leqq 1000) が書かれている.2+i2 + i 行目 (1leqqileqqK1 \\leqq i \\leqq K) には,22 つの整数 aia_ibib_i (1leqqaileqqN,1leqqbileqqN1 \\leqq a_i \\leqq N, 1 \\leqq b_i \\leqq N) が空白区切りで書かれており,ii 枚目のはがれたタイルが,左から aia_i 列目,上から bib_i 行目のタイルであることを表す.

入力の 33 行目から 2+K2 + K 行目には同じタイルを表す行が重複して現れることはない.また,与えられる入力データの 4040 %では,Nleqq1,000N \\leqq 1\\,000 をみたしている.

出力

出力は KK 行からなる.各行は 11 つの整数からなり,ii 行目 (1leqqileqqK1 \\leqq i \\leqq K) の整数は,ii 枚目のはがれたタイルが赤のときは 11 を,青のときは 22 を,黄色のときは 33 を表す.


入力例 1

11
4
5 2
9 7
4 4
3 9

出力例 1

2
3
1
3

入力例 11 において,11times1111 \\times 11 の壁画は以下の図の通りである.× は,はがれたタイルを表す.

2011-yo-t3-fig03.png


入力例 2

16
7
3 7
5 2
11 6
15 2
9 7
8 12
15 16

出力例 2

3
2
3
2
1
2
1