/*
TASK:necklace
LANG:C++
*/

#include<stdio.h>
#define ull unsigned long long
ull dyn[64][64];
ull solve(ull n) {
	dyn[1][34] = 1;
	for(ull i = 2; i <= n; ++i) {
		for(ull j = 0; j < 64; ++j) {
			if(dyn[i-1][j]) {
				dyn[i][j-1] += dyn[i-1][j];
				dyn[i][j+1] += dyn[i-1][j];
			}
		}
	}
	ull res = 0;
	for(ull i = 0; i < 64; ++i) {
		if(i % 3 == 0) {
			res += dyn[n][i];
		}
	}
	return res;
}

int main() {
	ull n;
	scanf("%llu", &n);
	printf("%llu\n", solve(n));
	return 0;
}
