#include <stdio.h>
int a[100000] = { 0 };//高精乘
int main() {
int n;
scanf("%d", &n);
a[1] = 1;
int num=1;//表示最高位数
for (int i = 2; i <= n; i++) {
for (int j = 1; j <= num; j++) {
a[j] *= 2;
}
a[1] += 1;
for (int t = 1; t <= num; t++) {
if (a[t] >= 10) {
a[t + 1] += a[t] / 10;
if (num == t) num++;
a[t] %= 10;
}
}
}
for (int i = num; i >= 1; i--) {
printf("%d", a[i]);
}
return 0;
}