#include<bits/stdc++.h>
using namespace std;
const long mod=1e9+7;
long N,memo[111][6][6][6][6];
long rec(int now,int c1,int c2,int c3,int c4){
  // printf("%d %d %d %d %d\n",now,c1,c2,c3,c4);
  if(memo[now][c1][c2][c3][c4]!=-1)return memo[now][c1][c2][c3][c4];
  if(c1==0&&c2==1&&c4==2)return 0;
  if(c1==0&&c3==1&&c4==2)return 0;
  if(c2==0&&c3==1&&c4==2)return 0;
  if(c2==0&&c3==2&&c4==1)return 0;
  if(c2==1&&c3==0&&c4==2)return 0;
  if(now==N)return 1;
  long ans=0;
  for(int i=0;i<4;i++)ans+=rec(now+1,c2,c3,c4,i);
  return memo[now][c1][c2][c3][c4]=ans%mod;
}
int main(){
  cin>>N;
  memset(memo,-1,sizeof(memo));
  cout<<rec(0,4,4,4,4)<<endl;
}
