import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
int a = sc.nextInt();
if(a<=3e6 && a>=1) {
int mod = sc.nextInt();
if(mod >a && issu(mod) && mod<2147483647) {
Long[] a1 = new Long[a + 1];
a1[1] = 1L;
System.out.println(a1[1]);
for (int i = 2; i <= a; i++) {
a1[i] =(Long) ((mod - mod / i) * (a1[mod % i])) % mod;
System.out.println(a1[i]);
}
a1=null;
}
}
}
public static boolean issu(int su){
boolean flag=true;
for (int i=2;i<su;i++){
if (su%i==0){
flag=false;
break;
}
}
return flag;
}