N = int(input())
mod = 10 ** 9 + 7
if N <= 2:
    print(0)
    exit()
    
dp = [[0] * (N + 1) for _ in range(N + 1)]
Ac = [[0] * (N + 2) for _ in range(N + 2)]
dp[3][3] = 1
for i in range(4, N + 2):
    Ac[3][i] = 1
    
for i in range(4, N + 1):
    dp[i][i] = 1
    for j in range(3, i):
        dp[i][j] += Ac[i - j][j + 1]
        dp[i][j] %= mod
    for j in range(N + 1):
        Ac[i][j + 1] = Ac[i][j] + dp[i][j]
        Ac[i][j + 1] %= mod
    
print(sum(dp[-1]) % mod)