import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
String line;
while (scan.hasNextLine()) {
line = scan.nextLine().trim();
// please write your code here
// Solution solu= new Solution();
// System.out.println(solu.numDecodings(line));
long a = Long.valueOf(line);
boolean[] bytes = new boolean[32];
int i = 0;
for (i =0;i<32;i++) {
if (a%2==1) {
bytes[i]=true;
}
else {
bytes[i]=false;
}
a=a/2;
}
a =0;
for (i =0;i<32;i++){
if (bytes[i]==true){
a+=1*Math.pow(2,31-i);
}
}
System.out.println(a);
}
}
}