#include<iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int lowbit(int x){
return x&-x;
}
int main()
{
int x;
while(cin >> x && x){
int t = lowbit(x);
cout << t << endl;
}
return 0;
}
#include<iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int lowbit(int x){
return x&-x;
}
int main()
{
int x;
while(cin >> x && x){
int t = lowbit(x);
cout << t << endl;
}
return 0;
}