CF584E Anton and Ira
Description
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 Format
The first line contains a single number $ n $ ( $ 1
Output Format
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
Explanation/Hint
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.