//hdoj2013两种写法:
第一种:入门递归
第二种:直接for循环
#include<stdio.h>
int n;
int tao(int cur, int sum) {
if(cur == n) return 1;
return 2*(tao(cur+1, sum)+1);
}
int main() {
while(scanf("%d", &n)!=EOF) {
printf("%d\n", tao(1, 1));
}
return 0;
}
/*
#include<stdio.h>
int main() {
int d;
while(scanf("%d", &d)!=EOF) {
int sum = 1;
for(int i = 0; i < d-1; i++) {
sum = (sum+1)*2;
}
printf("%d\n", sum);
}
return 0;
}
*/