Codeforces Round 569 (Div. 2)
D
Tolik and His Uncle
Codeforces
未评级
原题
← CE →
翻译中…

This morning Tolik has understood that while he was sleeping he had invented an incredible problem which will be a perfect fit for Codeforces! But, as a "Discuss tasks" project hasn't been born yet (in English, well), he decides to test a problem and asks his uncle.

翻译中…

After a long time thinking, Tolik's uncle hasn't any ideas on how to solve it. But, he doesn't want to tell Tolik about his inability to solve it, so he hasn't found anything better than asking you how to solve this task.

翻译中…

In this task you are given a cell field $n \cdot m$, consisting of $n$ rows and $m$ columns, where point's coordinates $(x, y)$ mean it is situated in the $x$-th row and $y$-th column, considering numeration from one ($1 \leq x \leq n, 1 \leq y \leq m$). Initially, you stand in the cell $(1, 1)$. Every move you can jump from cell $(x, y)$, which you stand in, by any non-zero vector $(dx, dy)$, thus you will stand in the $(x+dx, y+dy)$ cell. Obviously, you can't leave the field, but also there is one more important condition — you're not allowed to use one vector twice. Your task is to visit each cell of the field exactly once (the initial cell is considered as already visited).

翻译中…

Tolik's uncle is a very respectful person. Help him to solve this task!

翻译中…

Input

翻译中…

The first and only line contains two positive integers $n, m$ ($1 \leq n \cdot m \leq 10^{6}$) — the number of rows and columns of the field respectively.

翻译中…

Output

翻译中…

Print "-1" (without quotes) if it is impossible to visit every cell exactly once.

翻译中…

Else print $n \cdot m$ pairs of integers, $i$-th from them should contain two integers $x_i, y_i$ ($1 \leq x_i \leq n, 1 \leq y_i \leq m$) — cells of the field in order of visiting, so that all of them are distinct and vectors of jumps between them are distinct too.

翻译中…

Notice that the first cell should have $(1, 1)$ coordinates, according to the statement.

翻译中…

Note

翻译中…

The vectors from the first example in the order of making jumps are $(0, 2), (0, -1), (1, 0), (0, 1), (0, -2)$.

翻译中…

样例

Input #1
2 3
Output #1
1 1
1 3
1 2
2 2
2 3
2 1
InputCopy OutputCopy
Input #2
1 1
Output #2
1 1
InputCopy OutputCopy
题目信息
题号
1180D
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。