题目背景
SPJ 已修复。
题目描述
兔子 Benson 喜欢塔楼。在他的国家中有 N 座城市,其中第 i 座城市在坐标系中的位置为 (Xi,Yi)。没有两座城市在同一位置。
Benson 希望在这 N 座城市中的一些城市修建塔楼,使得下面的条件全部满足:
- 
对于所有的整数 a,最多有两座塔楼的 x 坐标为 a;
 
- 
对于所有的整数 b,最多有两座塔楼的 y 坐标为 b;
 
- 
这 N 座城市要么修建了塔楼,要么处在一条与坐标轴平行的线上的两座塔楼中间。换句话说,假设一个城市在 (x,y),如果这座城市没有塔楼,那么需要有两座塔楼在 (x,c) 和 (x,d),其中 c≤y≤d,或者有两座塔楼在 (e,y) 和 (f,y),使得 e≤x≤f。
 
Benson 知道肯定有一种可行的方案,但他不知道这种方案是什么。请你帮他找出符合条件的建造方案。
输入格式
第一行,一个正整数 N;
接下来 N 行,每行两个整数 Xi,Yi。
输出格式
一行一个长度为 N 的 01 串 A1A2…An,表示你的建造方案。Ai 为 1 表示第 i 个城市建塔楼,反之亦然。
如果有多种可行的方案,你可以输出任意一种。
3
1 1
1 6
1 5
110
6
1 1
1 2
2 1
2 2
3 1
3 2
110011
8
1 13
2 13
7 27
7 13
7 2
2 27
7 4
4 13
10101101
提示
【样例 #1 解释】
101 也是一种合法的建造方案。
【数据范围】
| Subtask | 
分值 | 
特殊性质 | 
| 0 | 
样例 | 
| 1 | 
5 | 
N≤3 | 
| 2 | 
11 | 
N≤16 | 
| 3 | 
7 | 
N=ab,其中 a 和 b 是两个正整数,且对于所有满足 0≤i≤b−1,1≤j≤a 的整数 i,j,有 (Xai+j,Yai+j)=(i+1,j) | 
| 4 | 
6 | 
对于所有整数 a,最多有两座城市的 x 坐标为 a | 
| 5 | 
31 | 
N≤5000 | 
| 6 | 
21 | 
N≤100000 | 
| 7 | 
19 | 
无 | 
对于 100% 的数据,1≤N≤106,1≤Xi,Yi≤106,保证对于所有 1≤i<j≤n 都有要么 Xi=Xj,要么 Yi=Yj。