#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin>>n;
long long ans = 1;
int mod = (int)1e9+7;
vector<bool> visited(n+1,false);
for(int i = 2;i<=n;i++){
if(visited[i]) continue;
int cnt = 1;
for(int j = i;j<=n;j*=i){
cnt++;
}
for(int j = i;j<=n;j+=i){
visited[j] = true;
}
ans=ans*cnt%mod;
}
cout<<ans<<endl;
}
第三题,不知道对不对,考试后才想出来