atcoder#KEYENCE2020D. Swap and Flip

Swap and Flip

Score : 700700 points

Problem Statement

We have NN cards numbered 1,2,...,N1, 2, ..., N. Card ii (1iN1 \leq i \leq N) has an integer AiA_i written in red ink on one side and an integer BiB_i written in blue ink on the other side. Initially, these cards are arranged from left to right in the order from Card 11 to Card NN, with the red numbers facing up.

Determine whether it is possible to have a non-decreasing sequence facing up from left to right (that is, for each ii (1iN11 \leq i \leq N - 1), the integer facing up on the (i+1)(i+1)-th card from the left is not less than the integer facing up on the ii-th card from the left) by repeating the operation below. If the answer is yes, find the minimum number of operations required to achieve it.

  • Choose an integer ii (1iN11 \leq i \leq N - 1). Swap the ii-th and (i+1)(i+1)-th cards from the left, then flip these two cards.

Constraints

  • 1N181 \leq N \leq 18
  • 1Ai,Bi501 \leq A_i, B_i \leq 50 (1iN1 \leq i \leq N)
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN

A1A_1 A2A_2 ...... ANA_N

B1B_1 B2B_2 ...... BNB_N

Output

If it is impossible to have a non-decreasing sequence, print -1. If it is possible, print the minimum number of operations required to achieve it.

3
3 4 3
3 2 3
1

By doing the operation once with i=1i = 1, we have a sequence [2,3,3][2, 3, 3] facing up, which is non-decreasing.

2
2 1
1 2
-1

After any number of operations, we have the sequence [2,1][2, 1] facing up, which is not non-decreasing.

4
1 2 3 4
5 6 7 8
0

No operation may be required.

5
28 15 22 43 31
20 22 43 33 32
-1
5
4 46 6 38 43
33 15 18 27 37
3