#include <cstdio>
using lli=long long int;
const lli mod=1000000007;
int main(){
  int N;
  scanf("%d",&N);

  lli dp[100][256]={};
  for(int i=0;i<256;i++) dp[0][i]=(i/4==0);
  for(int i=1;i<N;i++){
    for(int j=0;j<1024;j++) dp[i][j%256]=(dp[i][j%256]+dp[i-1][j/4])%mod;
    if(i>1) for(int j=0;j<4;j++) dp[i][j*64+0*16+1*4+2]=dp[i][j*64+1*16+0*4+2]=dp[i][j*64+0*16+2*4+1]=0; //*AGC,*GAC,*ACG
    if(i>2) dp[i][0*64+1*16+1*4+2]=dp[i][0*64+3*16+1*4+2]=dp[i][0*64+1*16+3*4+2]=0; //AGGC,ATGC,AGTC
  }

  lli ans=0;
  for(int i=0;i<256;i++) ans+=dp[N-1][i];
  printf("%ld\n",ans%mod);
  return 0;
}

