题目描述
给定 N 个正整数 A1,A2,...,AN。Takahashi 可以对这些整数执行以下操作任意次数:
- 选择 1≤i≤N,并将 Ai 的值乘以 −2。
请注意,他将其乘以负二。
他希望满足 A1≤A2≤...≤AN。找到所需的最小操作数。如果不可能,则打印-1
。
约束条件
- 1≤N≤200000
- 1≤Ai≤109
输入
输入以以下格式从标准输入中给出。
N
A1 A2 ... AN
输出
打印答案。
输入样例1
4
3 1 4 1
输出样例1
3
一种可能的解决方案是:
- 选择 i=4,并将 A4 的值乘以 −2。现在 A1,A2,A3,A4 是 3,1,4,−2。
- 选择 i=1,并将 A1 的值乘以 −2。现在 A1,A2,A3,A4 是 −6,1,4,−2。
- 选择 i=4,并将 A4 的值乘以 −2。现在 A1,A2,A3,A4 是 −6,1,4,4。
输入样例2
5
1 2 3 4 5
输出样例2
0
在执行任何操作之前,A1≤A2≤...≤AN 成立。
输入样例3
8
657312726 129662684 181537270 324043958 468214806 916875077 825989291 319670097
输出样例3
7