Codeforces Round 324 (Div. 2)
E
Anton and Ira
Codeforces
2300
原题
← D→
翻译中…

Anton loves transforming one permutation into another one by swapping elements for money, and Ira doesn't like paying for stupid games. Help them obtain the required permutation by paying as little money as possible.

翻译中…

More formally, we have two permutations, $*p*$ and $*s*$ of numbers from $1$ to $*n*$. We can swap $*p*_{*i*}$ and $*p*_{*j*}$, by paying $|*i* - *j*|$ coins for it. Find and print the smallest number of coins required to obtain permutation $*s*$ from permutation $*p*$. Also print the sequence of swap operations at which we obtain a solution.

翻译中…

Input

翻译中…

The first line contains a single number $*n*$ ($1 ≤ *n* ≤ 2000$) — the length of the permutations.

翻译中…

The second line contains a sequence of $*n*$ numbers from $1$ to $*n*$ — permutation $*p*$. Each number from $1$ to $*n*$ occurs exactly once in this line.

翻译中…

The third line contains a sequence of $*n*$ numbers from $1$ to $*n*$ — permutation $*s*$. Each number from $1$ to $*n*$ occurs once in this line.

翻译中…

Output

翻译中…

In the first line print the minimum number of coins that you need to spend to transform permutation $*p*$ into permutation $*s*$.

翻译中…

In the second line print number $*k*$ ($0 ≤ *k* ≤ 2·10^{6}$) — the number of operations needed to get the solution.

翻译中…

In the next $*k*$ lines print the operations. Each line must contain two numbers $*i*$ and $*j*$ ($1 ≤ *i*, *j* ≤ *n*$, $*i* ≠ *j*$), which means that you need to swap $*p*_{*i*}$ and $*p*_{*j*}$.

翻译中…

It is guaranteed that the solution exists.

翻译中…

Note

翻译中…

In the first sample test we swap numbers on positions 3 and 4 and permutation $*p*$ becomes 4 2 3 1. We pay $|3 - 4| = 1$ coins for that. On second turn we swap numbers on positions 1 and 3 and get permutation $3241$ equal to $*s*$. We pay $|3 - 1| = 2$ coins for that. In total we pay three coins.

翻译中…

样例

Input #1
4
4 2 1 3
3 2 4 1
Output #1
3
2
4 3
3 1
InputCopy OutputCopy
题目信息
题号
584E
时间限制
1 s
内存限制
256 MB
标签
构造
贪心
数学

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