#include <bits/stdc++.h>
using namespace std;

int main(){
    int a[100] = {1},i,j,n,len = 1;//默认是1位的 
    cin>>n;
    //循环n次
    for(i = 1;i < n;i++){
        //共有len位需要计算 
        for(j = 0;j < len;j++){
            a[j] = a[j] * 2;
        }
         
        //共有len位需要进位
        for(j = 0;j < len;j++){
            if(a[j] >= 10){
                a[j + 1] = a[j + 1] + a[j] / 10;
                a[j] = a[j] % 10;
            }
        }
         
        //判断有没有多一位出来
        if(a[len] != 0){
            len++;
        } 
    } 
     
    for(i = len-1;i >= 0;i--){
        cout<<a[i];
    }
     
}

/**************************************************************
	Problem: 1409
	User: admin
	Language: C++
	Result: Accepted
	Time:16 ms
	Memory:2072 kb
****************************************************************/