import java.util.Scanner;
public class 高低位交换 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
long x=scanner.nextLong();
String str = String.format("%32s",Long.toBinaryString(x));
str=str.replace(" ", "0");
String tmp=str.substring(0, 16);
str=str.concat(tmp).substring(15);
System.out.println(Long.parseLong(str,2));
}
}
求大佬看看 过不了#3 #7 #8