#include #include #include using namespace std; ifstream cin("biscuits.in"); ofstream cout("biscuits.out"); void brute(int x) { vectorv(x+1); for(int i=1;i<=x;i++) v[i]=1; int act=x; bool ok=0,turn=0; while(act>1) { ok=0; if(!turn){ for(int i=1;i<=x;i++) if(v[i]) { if(ok) act--, v[i]=0; ok=1-ok; }} else{ for(int i=x;i>=1;i--) if(v[i]) { if(ok) act--, v[i]=0; ok=1-ok; }} turn=1-turn; } for(int i=1;i<=x;i++) if(v[i]) { cout<>t; while(t--) { long long n; cin>>n; long long first=1,pas=1; bool turn=0; while(n!=1) { if(n%2==0&&turn) first+=pas; turn=1-turn, pas*=2; n=n/2+n%2; } cout<