#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,a) for(int i=0;i<(a);i++)
const ll MOD=1000000007;

ll dp[202020][22][2],dp2[202020][2];

int main(){
  int N; cin>>N;
  ll A[N]; rep(i,N) cin>>A[i];
  rep(i,N-1) rep(j,2) dp2[i][j]=1e18;
  
  rep(k,2){
    rep(j,16) dp[N-1][j][k]=j;
    for(int i=N-2;i>=0;i--){
      for(int j=0;j<=15;j++){
        ll a=A[i]<<(2*j);
        int j2=0;
        while(a>(A[i+1]<<(2*j2))) j2++;
        if(j2<=15){
          dp[i][j][k]=dp[i+1][j2][k]+j;
        }else{
          dp[i][j][k]=dp[i+1][15][k]+j+(N-1-i)*(j2-15);
        }
        dp2[i][k]=min(dp2[i][k],dp[i][j][k]);
      }
    }
    reverse(A,A+N);
  }
  ll ans=1e18;
  for(int i=0;i<=N;i++){
    ll res=i+2*(dp2[i][0]+dp2[N-i][1]);
    ans=min(ans,res);
  }
  cout<<ans<<endl;
  return 0;
}
