帕夏喜欢他的手机,也喜欢把头发梳起来……但现在头发已经无关紧要了。
帕夏在手机上安装了一款新游戏。游戏的目标如下。有一个矩形场,由n行组成,每行有m个像素。最初,所有像素都是白色的。在一个动作中,帕夏可以选择任何像素并将其涂成黑色。特别是,他可以选择已经是黑色的像素,然后在男孩移动后,像素不会改变,也就是说,它保持黑色。当由黑色像素组成的2×2正方形形成时,帕夏输掉了比赛。
帕夏已经制定了一个k次移动的计划,他将根据该计划绘制像素。他的计划中的每一圈都表示为一对数字i和j,分别表示当前移动中要着色的像素的行和列。
如果帕夏按照他的计划行事,确定他是否输了,如果输了,确定由黑色像素组成的2×2正方形的移动方向。
pasha loves his phone and also putting his hair up... But the hair is now irrelevant.
2 2 4 1 1 1 2 2 1 2 2
4
2 3 6 2 3 2 2 1 3 2 2 1 2 1 1
5
5 3 7 2 3 1 2 1 1 4 1 3 1 5 3 3 2
0
输入的第一行包含三个整数n,m,k(1≤n,m≤1000, 1≤k≤105)− 行数、列数和帕夏要执行的移动数。
接下来的k行包含了帕夏的动作顺序。每行包含两个整数i和j(1≤i≤n、 1≤j≤m) ,表示移动期间绘制的像素的行号和列号。
如果帕夏输了,当由黑色像素组成的2×2正方形形成时,打印移动的数字。
如果帕夏没有失败,也就是说,在给定的k次移动中没有形成由黑色像素组成的2×2正方形,则打印0。
2 2 4
1 1
1 2
2 1
2 2
1
2 2 4 1 1 1 2 2 1 2 2
4
2 3 6 2 3 2 2 1 3 2 2 1 2 1 1
5
5 3 7 2 3 1 2 1 1 4 1 3 1 5 3 3 2
0