mod=1000000007 maxN=1000010 dp=[0]*maxN dp[2]=1 dp[3]=1 dp[4]=1 for i in range(5,maxN): dp[i]=(dp[i-2]+dp[i-3])%mod N=int(input()) if N==1 or N==2 : print(N) else : print((dp[N]+dp[N-1]+dp[N-2])%mod)