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