N=int(input()) dp2=[0 for _ in range(16)] dp2[0]=1 mod=10**9+7 for i in range(N): dp=dp2.copy() dp2=[0 for _ in range(16)] for j in range(16): dp2[(j*2)%16]+=dp[j] dp2[(j*2+1)%16]+=dp[j] dp2[(j*2)%16]%=mod dp2[(j*2+1)%16]%=mod dp2[10]=0 print((pow(2,N,mod)-sum(dp2))%mod)