n=int(input()) mod=10**9+7 dp1=[0]*(10**6+1) dp2=[0]*(10**6+1) dp3=[0]*(10**6+1) dp1[1]=1;dp1[3]=1;dp2[2]=1;dp2[3]=1;dp3[3]=1 for i in range(4,10**6+1): dp1[i]=dp2[i-1]+dp3[i-1] dp1[i]%=mod dp2[i]=dp1[i-2]+dp3[i-2] dp2[i]%=mod dp3[i]=dp1[i-3]+dp2[i-3] dp3[i]%=mod print((dp1[n]+dp2[n]+dp3[n])%mod)