Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int [] arr= new int [ n + 1];
arr[0] = 4;
int count = 0;
//제곱할때마다 커질 수
int num = 2;
for(int i = 1; i < arr.length; i++) {
arr[i] = (int) Math.sqrt(arr[i - 1]) + (int) Math.pow(num, count);
// 가로(세로)의 점 갯수를 구함(정사각형이기 때문에 하나만 구하면된다)
arr[i] = (int) Math.pow(arr[i], 2);
// 정사각형이기 때문에 가로와 새로를 곱합값이 점의 갯수가 된다.
count++;
//한 사이클 마다 가로(세로)의 길이가 2의 제곱만큼 커짐으로 count를 더해준다.
//ex) 첫번째 2의 1승 두번째 2의 2승 ... 2의 n승; 순으로 커짐
}
System.out.println(arr[n]);