/*input
4
1
3
5
7
*/
#include <bits/stdc++.h>
using namespace std;
int step = 0;
int f(int x,int y){
if(y != 0) step += x/y - (y==1);
if (y == 0) return x;
return f(y,x%y);
}
int main(){
ios_base::sync_with_stdio(false);cin.tie();
int test;cin>>test;
while (test--){
int n;cin>>n;
int ans = n-1;
for(int i=n/2;i<n;++i){
step = 0;
if (f(n,i) == 1){
ans = min (ans , step);
}
}
cout << ans << '\n';
}
}
LyppbnB1dAo0CjEKMwo1CjcKKi8KI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBzdGVwID0gMDsKaW50IGYoaW50IHgsaW50IHkpewoJaWYoeSAhPSAwKSBzdGVwICs9IHgveSAtICh5PT0xKTsgCglpZiAoeSA9PSAwKSByZXR1cm4geDsKCXJldHVybiBmKHkseCV5KTsKfQppbnQgbWFpbigpewoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7Y2luLnRpZSgpOwoJaW50IHRlc3Q7Y2luPj50ZXN0OwogCXdoaWxlICh0ZXN0LS0pewoJCWludCBuO2Npbj4+bjsKCQlpbnQgYW5zID0gbi0xOwoJCWZvcihpbnQgaT1uLzI7aTxuOysraSl7CgkJCXN0ZXAgPSAwOwoJCQlpZiAoZihuLGkpID09IDEpewoJCQkJYW5zID0gbWluIChhbnMgLCBzdGVwKTsKCQkJfQoJCX0KCQljb3V0IDw8IGFucyA8PCAnXG4nOwoJfQp9