#include<bits/stdc++.h>
using namespace std;
int a[100]={1};
int r[1000];
int i,j,k=1,n,k2=1,len;
int main(){
	cin>>n;
	for(i=1;i<=n;i++){
		for(j=0;j<k;j++){
			a[j]=a[j]*2;
		}
		for(j=0;j<k;j++){
			if(a[j]>=10){
				a[j+1]=a[j+1]+a[j]/10;
				a[j]=a[j]%10;
			}
		}
		if(a[k]!=0) k++;
		len=k;
		if(k2>k) len=k2;
		for(j=0;j<len;j++){
			r[j]=r[j]=a[j];
			if(r[j]>=10){
				r[j+1]=r[j+1]+r[j]/10;
				r[j]=r[j]%10;
			}
		}
		if(r[k2]!=0) k2++;
	}
	for(i=k2-1;i>=0;i--){
		cout<<r[i];
	}
	return 0;
}
/**************************************************************
	Problem: 1280
	User: hongjiaming
	Language: C++
	Result: Accepted
	Time:13 ms
	Memory:2076 kb
****************************************************************/