import java.util.*;
import java.io.*;
public class Dwite3 {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception 
	{
		PrintWriter pw = new PrintWriter(new FileWriter ( "OUT3.txt" ));
		Scanner sc = new Scanner(new FileReader ("Data3.txt"));
		for(int q = 0; q< 5;q++){
			int num = sc.nextInt();
			int weight = 0;
			String numbers[] = Integer.toBinaryString(num).split("");
			for (int i = 0; i < numbers.length;i++){
				if (numbers[i].equals("1")){
					weight++;
				}
			}
			num++;
			int newWeight = 0;
			while (newWeight != weight){
				newWeight = 0;
				num++;
				String number[] = Integer.toBinaryString(num).split("");
				for (int i = 0; i < number.length;i++){
					if (number[i].equals("1")){
						newWeight++;
					}
				}
			}
			System.out.print(num);
			pw.println(num);
			pw.flush();
		}
		pw.close();
	}
}

