#include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll INF=1LL<<60; typedef pair P; typedef pair PP; const ll MOD=998244353; const double PI=acos(-1); int main(){ int N,Q; cin>>N>>Q; vector x(Q); for(int q=0;q>x[q]; } vector dp(N+1,0); dp[1]=1;//末尾が1である者は最初の1とおり for(int a=1;a<=N;a++){ for(int b=2*a;b<=N;b+=a){ dp[b]+=dp[a]; } } vector ans(N+1); for(int i=1;i<=N;i++){ for(ll k=1;i*k<=N;k++){ ans[i]+=dp[k]*dp[i]; } } for(int q=0;q