Надіслати розв'язок
Бали:
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
Коментарі