#include <bits/stdc++.h>
typedef long long ll;
using namespace std;

ll dp[105][4][4][4];

int main() {
  int N;
  cin>>N;

  dp[0][3][3][3]=1;
  for (int i=0; i<N; i++) {
    for (int c1=0; c1<4; c1++) { 
      for (int c2=0; c2<4; c2++) {
	for (int c3=0; c3<4; c3++) {
	  for (int a=0; a<4; a++) {
	    if (c2==0&&c1==1&&a==2
		||c3==0&&c1==1&&a==2
		||c2==1&&c1==0&&a==2
		||c2==0&&c1==2&&a==1
		||c3==0&&c2==1&&a==2) continue;
	    dp[i+1][c2][c1][a]+=dp[i][c3][c2][c1];
	    dp[i+1][c2][c1][a]%=1000000007;
	  }
	}
      }
    }
  }
  ll ans=0;
  for (int c3=0; c3<4; c3++) {
    for (int c2=0; c2<4; c2++) {
      for (int c1=0; c1<4; c1++) {
	ans+=dp[N][c3][c2][c1];
        ans%=1000000007;
      }
    }
  }
  cout<<ans<<endl;
  return 0;
}