n=int(input());mod=10**9+7 dp=[[0,0] for i in range(16)] dp[0][0]=1;dp[1][0]=1 for i in range(n-1): dp2=[[0,0] for i in range(16)] for j in range(16): if j==10: dp[j][1]+=dp[j][0];dp[j][0]=0;dp[j][1]%=mod for l in range(2): dp2[(j<<1)%16][l]+=dp[j][l]; dp2[(j<<1)%16][l]%=mod dp2[((j<<1)+1)%16][l]+=dp[j][l];dp2[((j<<1)+1)%16][l]%=mod dp=dp2 ans=0 for i in range(16): if i==10: dp[i][1]+=dp[i][0] ans+=dp[i][1];ans%=mod print(ans)