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

[joi2011yo_c]タイル (Tile)

问题

在JOI高校中,决定使用 1×11 \times 1 的正方形瓷砖来制作一个 N×NN \times N 的正方形壁画,并在文化祭上展示。瓷砖的颜色有红色、蓝色和黄色三种。壁画的设计如下:首先,在最外圈贴上红色瓷砖,然后在内圈贴上蓝色瓷砖,再在更内圈贴上黄色瓷砖。以此类推,直到填满 N×NN \times N 的正方形。使用的瓷砖颜色顺序是从最外圈开始依次为红色、蓝色、黄色、红色、蓝色、黄色...

一天,临近文化节,发现壁画中有 KK 块瓷砖脱落了。因此,决定购买新的瓷砖,并将其粘贴在脱落的位置上。

请编写一个程序,根据输入的壁画边长 NN 和脱落的瓷砖数量 KK,以及脱落的 KK 块瓷砖的位置,求出脱落的瓷砖的颜色。

例如,当 N=11N = 11 时,11×1111 \times 11 的壁画如下图所示:

2011-yo-t3-fig01.png

又例如,当 N=16N = 16 时,16×1616 \times 16 的壁画如下图所示:

2011-yo-t3-fig02.png


输入

输入共有 2+K2 + K 行。第 11 行为壁画的边长 NN (1N1000000000=1091 \leqq N \leqq 1\,000\,000\,000 = 10^9),第 22 行为脱落的瓷砖数量 KK (1K10001 \leqq K \leqq 1000)。接下来 KK 行 (1iK1 \leqq i \leqq K) 中的每行有两个整数 aia_ibib_i (1aiN,1biN1 \leqq a_i \leqq N, 1 \leqq b_i \leqq N),表示第 ii 块脱落的瓷砖在第 aia_i 列、第 bib_i 行。

33 行到 2+K2 + K 行的输入中,不会出现相同的瓷砖位置行。另外,给定的输入数据中有 4040% 的情况满足 N1000N \leqq 1\,000

输出

输出有 KK 行。每行一个整数,第 ii 行 (1iK1 \leqq i \leqq K) 的整数表示第 ii 块脱落的瓷砖的颜色:红色用 11 表示,蓝色用 22 表示,黄色用 33 表示。


输入示例 1

11
4
5 2
9 7
4 4
3 9

输出示例 1

2
3
1
3

在输入示例 1 中,11×1111 \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