AT_arc213_b [ARC213B] Hamming Distance is not 1

Description

非負整数 $ q,L,R\;(q \in \{ 0,1\}, \; L \leq R) $ が与えられます。 以下のすべての条件を満たす集合 $ S $ について考えます。 - $ S $ は $ L $ 以上 $ R $ 以下の互いに相異なる整数からなる。 - $ a \in S, \; b \in S, \; a \neq b $ のとき、 $ a $ と $ b $ は $ 2 $ 進表記で $ 2 $ 桁以上異なる。 より厳密には、 $ \left\lfloor\frac{a}{2^i}\right\rfloor $ と $ \left\lfloor\frac{b}{2^i}\right\rfloor $ の偶奇が異なるような非負整数 $ i $ が $ 2 $ 個以上存在する。 - 上の $ 2 $ 条件を満たすもののうち、要素数が最大となる。 $ q=0 $ のとき、このような集合 $ S $ の要素数を求めてください。 $ q=1 $ のとき、このような集合 $ S $ を一つ構築してください。 $ 1 $ つの入力ファイルにつき、 $ T $ 個のテストケースを解いてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ case_1 $ $ case_2 $ $ \vdots $ $ case_T $ 各ケースは以下の形式で与えられる。 > $ q $ $ L $ $ R $

Output Format

答えを合計 $ T $ 行で出力せよ。 $ t $ 個目のテストケースの答えを $ t $ 行目に出力せよ。 各テストケースでは、 $ q=0 $ ならば条件を満たす集合 $ S $ の要素数を出力せよ。 $ q=1 $ ならば条件を満たすような集合 $ S $ に対して $ B_i=\begin{cases} 1 \; (S \text{ に } i \text{ が含まれる }) \\ 0 \; (S \text{ に } i \text{ が含まれない }) \end{cases} $ として、以下の形式で出力せよ。 > $ B_L $ $ B_{L+1} $ $ \dots $ $ B_R $ 条件を満たす $ S $ が複数存在する場合はどれを出力してもよい。

Explanation/Hint

### Sample Explanation 1 $ 1 $ つ目のテストケースでは、 $ S=\{0,3\} $ は条件を満たします。 $ S=\{1,2\} $ も条件を満たすため正解となります。 $ 2 $ つ目のテストケースでは、条件を満たす $ S $ は $ \{1,2\} $ のみで、その要素数は $ 2 $ です。 ### Constraints - $ 1 \leq T \leq 2 \times 10^5 $ - $ 0 \leq q \leq 1 $ - $ 0 \leq L \leq R \leq 10^{18} $ - 全てのテストケースにおける $ q(R-L) $ の総和は $ 5\times 10^6 $ 以下 - 入力される値は全て整数