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])