[AGC056C] 01 Balanced

题意翻译

你需要构造一个长度为 $n$ 、由 $01$ 组成的字符串,同时需要满足 $m$ 个条件。第 $i$ 个条件由两个整数 $l_i,\ r_i$ 给出,表示字符串位于 $[l_i,r_i]$ 区间的字符必须是相同数量的 $0$ 和 $1$。 请输出满足所有条件且字典序最小的字符串。可以证明在题设条件下总存在至少一个字符串满足所有条件。 $2\le n\le 10^6,\ 1\le m\le 2\times 10^5,\ 1\le l_i< r_i\le n, (r_i - l_i + 1) \bmod 2,\ (l_i,r_i)\neq(l_j,r_j) (i != j)$

题目描述

[problemUrl]: https://atcoder.jp/contests/agc056/tasks/agc056_c `0`, `1` からなる長さ $ N $ の文字列 $ s $ を作ることを考えます. ここで,$ s $ は $ M $ 個の条件を満たす必要があります. $ i $ 番目の条件は整数 $ L_i,R_i $ ($ 1\ \leq\ L_i\ <\ R_i\ \leq\ N $) で表されます. これは,$ s $ の $ L_i $ 文字目から $ R_i $ 文字目までを見たときに,そこに含まれる `0` の個数と `1` の個数が等しい必要があることを意味します. すべての条件を満たす中で辞書順最小の $ s $ を求めてください. なお,問題の制約より,条件を満たす $ s $ が必ず存在することが証明できます.

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる. > $ N $ $ M $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_M $ $ R_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

说明

### 制約 - $ 2\ \leq\ N\ \leq\ 10^6 $ - $ 1\ \leq\ M\ \leq\ 200000 $ - $ 1\ \leq\ L_i\ <\ R_i\ \leq\ N $ - $ (R_i-L_i+1)\ \equiv\ 0\ \mod\ 2 $ - $ (L_i,R_i)\ \neq\ (L_j,R_j) $ ($ i\ \neq\ j $) - 入力される値はすべて整数である