#include<bits/stdc++.h>
using namespace std;
char obuf[1000010],*p3=obuf;
#define pc(x) (p3==obuf+1000000&&fwrite(p3=obuf,1,1000000,stdout),*p3++=x)
void write(int x){
if(9<x)write(x/10);
pc(x%10|48);
}
int inv[3000010];
int main(){
int n,p;
scanf("%d%d",&n,&p);
inv[1]=1;
pc('1');
for(int i=2;i<=n;i++){
pc('\n');
write(inv[i]=(long long)(p-p/i)*inv[p%i]%p);
}
fwrite(obuf,1,p3-obuf,stdout);
return 0;
}