#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int t;
cin>>t;
vector<int> arr(30);
while(t--){
int n;
cin>>n;
for(int i=0;i<n;i++) cin>>arr[i];
int count = 0;
bool pos = true;
for(int i=n-2;i>=0;i--){
while(arr[i] >= arr[i+1]){
if(arr[i] == 0){
pos = false;
break;
}
count++;
arr[i] /= 2;
}
}
if(pos) cout<<count<<"\n";
else cout<<-1<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCB0OwoJY2luPj50OwoJdmVjdG9yPGludD4gYXJyKDMwKTsKCXdoaWxlKHQtLSl7CgkJaW50IG47CgkJY2luPj5uOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspIGNpbj4+YXJyW2ldOwoJCWludCBjb3VudCA9IDA7CgkJYm9vbCBwb3MgPSB0cnVlOwoJCWZvcihpbnQgaT1uLTI7aT49MDtpLS0pewoJCQl3aGlsZShhcnJbaV0gPj0gYXJyW2krMV0pewoJCQkJaWYoYXJyW2ldID09IDApewoJCQkJCXBvcyA9IGZhbHNlOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQkJY291bnQrKzsKCQkJCWFycltpXSAvPSAyOwoJCQl9CgkJfQoJCQoJCWlmKHBvcykgY291dDw8Y291bnQ8PCJcbiI7CgkJZWxzZSBjb3V0PDwtMTw8IlxuIjsKCQkKCX0KCXJldHVybiAwOwp9