#include <iostream>
#include <cstdio>
using namespace std;

int n, M=1e9+7, d[105][5][5][5];

int f(int p, int a, int b, int c) {
	int re=0;
	if(p==n) return 1;
	if(d[p][a][b][c]) return d[p][a][b][c];
  	for(int d=0; d<4; d++){
		if(b==0 && c==1 && d==2) continue;
		if(b==0 && c==2 && d==1) continue;
		if(b==1 && c==0 && d==2) continue;
		if(a==0 && c==1 && d==2) continue;
		if(a==0 && b==1 && d==2) continue;
		re += f(p+1, b, c, d);
		re %= M;
    }
	return d[p][a][b][c] = re;
}

int main() {
	cin >> n;
 	cout << f(0, 4, 4, 4);
	return 0;
}