#770. 十万大山的异常调查

十万大山的异常调查

No testdata at current.

No submission language available for this problem.

Background

关小山被师傅派去十万大山调查异常的情况,需要调查的异常位置不定时还会出现。

Description

为了方便问题的描述,十万大山用一个二维地图来进行表示,调查区域是一个个小方格,将左上角记为 (1, 1), 右下角记为 (n, m) ,调查的位置用 (x, y) 来表示。

一开始,关小山将需要按顺序调查 z 个异常位置,但每调查完一个异常位置,宗门师傅就会传送一些新的异常位置:

  • k (x1, y1), (x2, y2) ... (xk, yk) 表示新增 k 个异常位置

关小山完成 z 次调查后,异常位置序列还剩多少。若异常位置数量为 0,则仅输出 0 即可。若数量不为 0,则需要在第二行将异常位置序列输出。

注意,这里的顺序是指,优先调查 x 小的位置,x 相同的情况,优先调查 y 小的位置,新传送的异常位置要按顺序插入调查序列。若位置已经存在,则不需要再次插入。

Format

Input

第一行 3 个整数 n,m,z 。

第二行 z*2 个整数,两两一组,分别表示一个异常位置 (x, y)

第三行开始的 z 行,每行第一个整数 k,之后有 2*k 个整数,两两一组,分别表示一个异常位置。

Output

Samples

3 4 5
1 1 2 2 3 3 1 2 1 3
1 1 1
0
2 2 3 3 4
1 1 1 
1 1 3
5
1 3 2 2 2 3 3 3 3 4

Limitation

5 ≤ n,m ≤ 1000

5 ≤ k ≤ 1000

z ≤ n * m