Problem Statement
Snuke has an integer sequence, $a$, of length $N$. The $i$-th element of $a$ ($1$-indexed) is $a_{i}$.
He can perform the following operation any number of times:
- Operation: Choose integers
$x$and$y$between$1$and$N$(inclusive), and add$a_x$to$a_y$.
He would like to perform this operation between $0$ and $2N$ times (inclusive) so that $a$ satisfies the condition below. Show one such sequence of operations. It can be proved that such a sequence of operations always exists under the constraints in this problem.
- Condition:
$a_1 \leq a_2 \leq ... \leq a_{N}$
Constraints
$2 \leq N \leq 50$$-10^{6} \leq a_i \leq 10^{6}$- All input values are integers.
Input
Input is given from Standard Input in the following format:
N
a_1 a_2 ... a_{N}
Output
Let $m$ be the number of operations in your solution. In the first line, print $m$. In the $i$-th of the subsequent $m$ lines, print the numbers $x$ and $y$ chosen in the $i$-th operation, with a space in between. The output will be considered correct if $m$ is between $0$ and $2N$ (inclusive) and $a$ satisfies the condition after the $m$ operations.
样例
3
-2 5 -1
2
2 3
3 3
2
-1 -3
1
2 1
5
0 0 0 0 0
0
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。