import java.io.*;
import java.awt.*;
public class Question3
{
    public static void main (String[] args) throws IOException
    {
	BufferedReader in = new BufferedReader (new FileReader ("DATA3.txt"));
	PrintWriter out = new PrintWriter (new FileWriter ("OUT3.txt"));
	for (int a = 0 ; a < 5 ; a++)
	{
	    int num;
	    int weight = 0;
	    int currentWeight = 0;
	    int answer = 0;
	    String binary;
	    num = Integer.parseInt (in.readLine ());
	    binary = Integer.toBinaryString (num);
	    for (int i = 0 ; i < binary.length () ; i++)
	    {
		if (binary.charAt (i) == '1')
		    weight++;
	    }
	    //System.out.println (weight);
	    for (int i = num + 1 ; i <= 1000000 ; i++)
	    {
		currentWeight = 0;
		binary = Integer.toBinaryString (i);
		for (int j = 0 ; j < binary.length () ; j++)
		{
		    if (binary.charAt (j) == '1')
			currentWeight++;
		}
		if (currentWeight == weight)
		{
		    answer = i;
		    break;
		}
	    }
	    out.println (answer);
	}
	out.close ();
    }
}

