Надіслати розв'язок

Бали: 16,00 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Задаються два цiлi числа ~N~ i ~M~ . Утворимо двi множини чисел: ~A = {0, 1, 2, ..., N - 1}~ i ~B = {M , ..., M + N - 1}~.

Ваша програма має вивести ~N~ рiзних пар таких чисел, що ~x ∈ A ~ i ~y ∈ B~ i ~x ∧ y = x,~ де символ ~∧~ - побiтова операцiя AND, а символ ~∈~ позначає належнiсть множинi.

Формат вхідних даних

Єдиний рядок входу мiстить два цiлi числа ~N~ i ~M~ ~(1 \le N \le M, N + M \le 10^6 )~.

Формат вихідних даних

Вивести ~N~ рядкiв - в кожному з них два цiлi числа ~x~ i ~y~, що вiдповiдають вимогам задачi.

Порядок виведення пар значення не має.

Iснує доведення, що розвʼязок цiєї задачi завжди iснує.

Приклад вхідних даних

1 3

Приклад вихідних даних

0 3

Приклад вхідних даних

3 5

Приклад вихідних даних

2 6
1 5
0 7

Приклад вхідних даних

5 10

Приклад вихідних даних

4 12
3 11
2 10
1 13
0 14

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.