#agc056c. [agc056_c]01 Balanced

[agc056_c]01 Balanced

题目描述

考虑构造一个长度为NN的字符串ss,由01组成,其中ss必须满足MM个条件。第ii个条件由整数LiL_iRiR_i表示,(1Li<RiN1 \leq L_i < R_i \leq N)。这意味着在字符串ss的第LiL_i个字符和第RiR_i个字符(包括)之间应该有相等数量的01

找到满足所有条件的字典序最小的字符串ss。可以证明问题的约束条件保证了存在满足条件的ss

约束条件

  • 2N1062 \leq N \leq 10^6
  • 1M2000001 \leq M \leq 200000
  • 1Li<RiN1 \leq L_i < R_i \leq N
  • (RiLi+1)0mod2(R_i-L_i+1) \equiv 0 \mod 2
  • (Li,Ri)(Lj,Rj)(L_i,R_i) \neq (L_j,R_j) (iji \neq j)
  • 输入中的所有值都是整数。

输入

从标准输入读入数据,数据格式如下:

NN MM L1L_1 R1R_1 L2L_2 R2R_2 \vdots LML_M RMR_M

输出

打印答案。


示例输入 1

4 2
1 2
3 4

示例输出 1

0101

示例输入 2

6 2
1 4
3 6

示例输出 2

001100

示例输入 3

20 10
6 17
2 3
14 19
5 14
10 15
7 20
10 19
3 20
6 9
7 12

示例输出 3

00100100101101001011