import java.io.*;
import java.util.ArrayList;

public class Main {
	public static class Dimension{
		public int x, y;
		
		public Dimension(int x, int y){ this.x = x; this.y = y; }
	}
	
	public static void main(String[] args) throws IOException{
		BufferedReader data = new BufferedReader(new FileReader("DATA3.txt"));
		BufferedWriter out = new BufferedWriter(new FileWriter("OUT3.txt"));
		
		for (int a = 0; a < 5; a++){
			int n = Integer.parseInt(data.readLine());
			String ws = Integer.toBinaryString(n);
			int w = 0;
			
			for (int i = 0; i < ws.length(); i++){
				if (ws.charAt(i) == '1') w++;
			}
			
			for (int i = n + 1; i > 0; i++){
				String nns = Integer.toBinaryString(i);
				int nnw = 0;
				
				for (int j = 0; j < nns.length(); j++){
					if (nns.charAt(j) == '1') nnw++;
				}
				
				if (nnw == w) {
					out.write(String.valueOf(i));
					
					break; 
				}
			}
		}
		
		data.close();
		out.close();
	}
	
}

