#include<iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[32];
void init(){
	a[0]=1;
	for(int i=1;i<31;i++){
		a[i]=a[i-1]*2;
	}
}
int find(int x){
	int pos=upper_bound(a,a+31,x)-a;
	return a[pos-1]-1;
}
int main(){
	init();
//	cout<<a[31]<<endl;
	int t;
	cin>>t;
	while(t--){
		int a;
		cin>>a;
		cout<<find(a)<<endl;
	}
}