AtCoder Beginner Contest 165
E
Rotation Matching
AtCoder
⌀ 1620
原题
← DF →
翻译中…

Problem Statement

翻译中…

You are going to hold a competition of one-to-one game called AtCoder Janken. (Janken is the Japanese name for Rock-paper-scissors.) $N$ players will participate in this competition, and they are given distinct integers from $1$ through $N$. The arena has $M$ playing fields for two players. You need to assign each playing field two distinct integers between $1$ and $N$ (inclusive). You cannot assign the same integer to multiple playing fields. The competition consists of $N$ rounds, each of which proceeds as follows:

翻译中…
  • For each player, if there is a playing field that is assigned the player's integer, the player goes to that field and fight the other player who comes there.
  • Then, each player adds $1$ to its integer. If it becomes $N+1$, change it to $1$.
翻译中…

You want to ensure that no player fights the same opponent more than once during the $N$ rounds. Print an assignment of integers to the playing fields satisfying this condition. It can be proved that such an assignment always exists under the constraints given.

翻译中…

Constraints

翻译中…
  • $1 \leq M$
  • $M \times 2 +1 \leq N \leq 200000$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M

翻译中…

Output

翻译中…

Print $M$ lines in the format below. The $i$-th line should contain the two integers $a_i$ and $b_i$ assigned to the $i$-th playing field.

翻译中…

a_1 b_1
a_2 b_2
:
a_M b_M

翻译中…

样例

Input #1
4 1
Output #1
2 3
Let us call the four players A, B, C, and D, and assume that they are initially given the integers $1$, $2$, $3$, and $4$, respectively. - The $1$-st round is fought by B and C, who has the integers $2$ and $3$, respectively. After this round, A, B, C, and D have the integers $2$, $3$, $4$, and $1$, respectively. - The $2$-nd round is fought by A and B, who has the integers $2$ and $3$, respectively. After this round, A, B, C, and D have the integers $3$, $4$, $1$, and $2$, respectively. - The $3$-rd round is fought by D and A, who has the integers $2$ and $3$, respectively. After this round, A, B, C, and D have the integers $4$, $1$, $2$, and $3$, respectively. - The $4$-th round is fought by C and D, who has the integers $2$ and $3$, respectively. After this round, A, B, C, and D have the integers $1$, $2$, $3$, and $4$, respectively. No player fights the same opponent more than once during the four rounds, so this solution will be accepted.
Input #2
7 3
Output #2
1 6
2 5
3 4
题目信息
题号
abc165_e
时间限制
2 s
内存限制
1024 MB

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