P9047 [AtCoder] CADDi 2018 - Negative Doubling
普及
题目描述

There are N positive integers A_1, A_2, ..., A_N. Takahashi can perform the following operation on these integers any number of times:

  • Choose $1 \leq i \leq N$ and multiply the value of A_i by -2.

Notice that he multiplies it by minus two.

He would like to make $A_1 \leq A_2 \leq ... \leq A_N$ holds. Find the minimum number of operations required. If it is impossible, print -1.

Constraints

  • $1 \leq N \leq 200000$
  • $1 \leq A_i \leq 10^9$

Input

Input is given from Standard Input in the following format:

N
A_1 A_2 ... A_N

Output

Print the answer.

Examples

Input

4
3 1 4 1

Output

3

Input

5
1 2 3 4 5

Output

0

Input

8
657312726 129662684 181537270 324043958 468214806 916875077 825989291 319670097

Output

7

输入格式

见题面

输出格式

见题面

样例输入
4 3 1 4 1
样例输出
3