M=int(input())
DP=[0]*(M+1)
DP[M]=1
D=[[] for i in range(M+1)]
for i in range(1,M+1):
  for j in range(i,M+1,i):
    D[j].append(i)
mod=10**9+7
for i in range(M,0,-1):
  for j in range(len(D[i])):
    DP[(i//D[i][j])-1]+=DP[i]
    DP[(i//D[i][j])-1]%=mod
print(DP[0])