def lcm_upto_n(n):
lcm=1
mylist=[0]*(n+1)
for i in range(2,n+1):
if mylist[i]==0:
tmp=i
while(tmp*i<=n):
tmp*=i
lcm*=tmp
for j in range(i,n+1,i):
mylist[j]='n'
return lcm
lcm=lcm_upto_n(int(input()))
print('Required LCM modulo 10^9+7 is',lcm%(10**9+7))
ZGVmIGxjbV91cHRvX24obik6CiAgICBsY209MQogICAgbXlsaXN0PVswXSoobisxKQogICAgZm9yIGkgaW4gcmFuZ2UoMixuKzEpOgogICAgICAgIGlmIG15bGlzdFtpXT09MDoKICAgICAgICAgICAgdG1wPWkKICAgICAgICAgICAgd2hpbGUodG1wKmk8PW4pOgogICAgICAgICAgICAgICAgdG1wKj1pCiAgICAgICAgICAgIGxjbSo9dG1wCiAgICAgICAgICAgIGZvciBqIGluIHJhbmdlKGksbisxLGkpOgogICAgICAgICAgICAgICAgbXlsaXN0W2pdPSduJwogICAgcmV0dXJuIGxjbQoKCgpsY209bGNtX3VwdG9fbihpbnQoaW5wdXQoKSkpCnByaW50KCdSZXF1aXJlZCBMQ00gbW9kdWxvIDEwXjkrNyBpcycsbGNtJSgxMCoqOSs3KSkK