def Divisors(N): N=abs(N) L,U=[],[] k=1 while k*k <=N: if N%k== 0: L.append(k) if k*k!=N: U.append(N//k) k+=1 return L+U[::-1] #================================================== M=int(input()) if M==1: exit(print(1)) K=max(20,M+3) Mod=10**9+7 B=[1]*K for i in range(2,K): for j in Divisors(i-1): if j>1: B[i]+=B[j] B[i]%=Mod print(B[M+1]%Mod)