#include <stdio.h>
unsigned long long grains(int n) {
long long m;
long long sum = 0, mul = 1;
m = n;
while (m > 0) {
while (n > 1) {
mul = mul * 2;
n--;
}
sum = sum + mul;
m--;
}
return sum;
}
int main() {
long long x;
scanf("%lld", &x);
printf("%lld", grains(x));
return 0;
}