Codeforces Global Round 3
C
Crazy Diamond
Codeforces
1700
原题
← BD →
翻译中…

You are given a permutation $p$ of integers from $1$ to $n$, where $n$ is an even number.

翻译中…

Your goal is to sort the permutation. To do so, you can perform zero or more operations of the following type:

翻译中…
  • take two indices $i$ and $j$ such that $2 \cdot |i - j| \geq n$ and swap $p_i$ and $p_j$.
翻译中…

There is no need to minimize the number of operations, however you should use no more than $5 \cdot n$ operations. One can show that it is always possible to do that.

翻译中…

Input

翻译中…

The first line contains a single integer $n$ ($2 \leq n \leq 3 \cdot 10^5$, $n$ is even) — the length of the permutation.

翻译中…

The second line contains $n$ distinct integers $p_1, p_2, \ldots, p_n$ ($1 \le p_i \le n$) — the given permutation.

翻译中…

Output

翻译中…

On the first line print $m$ ($0 \le m \le 5 \cdot n$) — the number of swaps to perform.

翻译中…

Each of the following $m$ lines should contain integers $a_i, b_i$ ($1 \le a_i, b_i \le n$, $|a_i - b_i| \ge \frac{n}{2}$) — the indices that should be swapped in the corresponding swap.

翻译中…

Note that there is no need to minimize the number of operations. We can show that an answer always exists.

翻译中…

Note

翻译中…

In the first example, when one swap elements on positions $1$ and $2$, the array becomes sorted.

翻译中…

In the second example, pay attention that there is no need to minimize number of swaps.

翻译中…

In the third example, after swapping elements on positions $1$ and $5$ the array becomes: $[4, 5, 3, 1, 2, 6]$. After swapping elements on positions $2$ and $5$ the array becomes $[4, 2, 3, 1, 5, 6]$ and finally after swapping elements on positions $1$ and $4$ the array becomes sorted: $[1, 2, 3, 4, 5, 6]$.

翻译中…

样例

Input #1
2
2 1
Output #1
1
1 2
InputCopy OutputCopy
Input #2
4
3 4 1 2
Output #2
4
1 4
1 4
1 3
2 4
InputCopy OutputCopy
Input #3
6
2 5 3 1 4 6
Output #3
3
1 5
2 5
1 4
InputCopy OutputCopy
题目信息
题号
1148C
时间限制
3 s
内存限制
256 MB
标签
构造
排序

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