#include <iostream>
#include <algorithm>
#include <map>
#include <set>
#include <vector>
#include <stack>
#include <list>
#include <queue>
#include <deque>
#include <cmath>
#include <fstream>
using namespace std;

int main(){
	ifstream inFile("DATA3.TXT");
	ofstream outFile("OUT3.TXT",ios::trunc);
	for(int aaaaa=0;aaaaa<5;aaaaa++){
		unsigned int number;
		inFile>>number;
		char binary[33];
		itoa(number,binary,2);
		int weight = count(binary,binary+33,'1');
		do{
			number++;
			itoa(number,binary,2);
		} while(count(binary,binary+33,'1') != weight);
		outFile<<number<<endl;
	}
	return 0;
}
