eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Превосходная совместимость

Превосходная совместимость

Вам даётся два целых числа n и m. Постройте такие пары (x, y) из множеств A = {0, 1, 2, ..., n1} и B = {m, ..., m + n1}, так чтобы все пары (x, y) (xA и yB) выполняли условие x & y = x (Здесь & обозначают битовую операцию И)

Входные данные

Два целых числа n и m (1nm, n + m106).

Выходные данные

Выведите n строк. В строке i выведите два целых числа xi и yi. xi должно принадлежать множеству A, а yi - множеству B. Каждая из этих пар, которые вы выведете, должна быть совпадающей парой, как указано в условии задачи.

  • 0xin1 и для любого ij должно быть xixj
  • myim + n1 и для любого ij должно быть yiyj

Примечание

Можно доказать, что решение всегда существует.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3 4
Выходные данные #1
0 4
1 5
2 6
Входные данные #2
6 7
Выходные данные #2
0 8
1 9
2 10
3 11
4 12
5 7
Источник Азербайджан 2022: Отборочный экзамен в группу подготовки к Международной олимпиаде 29 октября