#L3242. 「COCI 2019.12」Sob

「COCI 2019.12」Sob

题目描述

译自 COCI 2019/2020 Contest #3 T5「Sob」

给出两个整数 NNMM,把集合 A={0,1,2,,N1}A = \{0, 1, 2, \dots, N - 1 \}B={M,,M+N1}B = \{M, \dots, M + N - 1\} 一一匹配成 NN 对数。对于每对匹配的数 xAx \in AyBy \in B 都要满足 x & y=xx\ \&\ y = x,其中 &\& 表示位运算与操作。

输入格式

第一行包含两个整数 NNMM (1NM,N+M106)(1 \le N \le M, N + M \le 10^6),含义如题所述。

输出格式

输出 NN 行,每行包含两个整数 xxyy,其中 xx 属于集合 AAyy 属于集合 BB,表示一对匹配。

可以证明这样的解是一定存在的。

样例 1

输入

1 3

输出

0 3

样例 2

输入

3 5

输出

0 5
1 7
2 6

样例 3

输入

5 10

输出

0 12
1 13
2 10
3 11
4 14

数据范围与提示

  • 子任务 11010 分):NN22 的幂次;
  • 子任务 22525 分):N+MN + M22 的幂次;
  • 子任务 33535 分):N+M1000N + M \le 1000
  • 子任务 43030 分):没有额外限制。