#5242. [Lydsy2017省队十连测]劲爆题

内存限制:512 MiB 时间限制:10 Sec

题目描述

所谓的考试,就一定有一道劲爆题让大家爽一爽,而题面不短的劲爆题怎么称得上劲爆呢?小火车有一个二分图,
这个图上有两部分点,它们之间有一些边。你需要给边赋值,值只能为0,1或2,一个点的权值为其连上所有边的权
值和对3取模的结果,你要保重有边相连的节点权值不同。

输入格式

第一行三个整数n1,n2,m分别表示第一部分点数,第二部分点数和边数。
接下来m行每行两个整数u,v表示一条边,连接的是第一部分的u号点和第二部分的v号点。
n1,n2<=1500,m<=10000。

输出格式

如果无解输出-1,否则输出一行m个用空格隔开的整数表示每条边的权值,如果存在多个解任意输出一个即可。

样例

样例输入


			
3 3 7
1 1
1 2
1 3
2 2
3 1
3 2
3 3

样例输出


			
2 2 0 1 1 0 0

数据范围与提示

鸣谢GXZlegend提供SPJ