#include<bits/stdc++.h>
using namespace std;
int a[101];
int f[101];
int main(){
    int n,b,i,k;
    cin>>n>>b;
    for(i=1;i<=n;i++){
        cin>>a[i];
    }
    //从a数组中寻找b的倍数,如果不是b的倍数存入f数组 
    k = 0;
    for(i=1;i<=n;i++){
        if(a[i]%b!=0){
            k++; 
            f[k] = a[i];
        }
    }
    //默认从小到大排序 
    sort(f+1,f+1+k);
    for(i=1;i<=k;i++){
        if(f[i]>=65 && f[i]<=90)
        {
            cout<<char(f[i])<<" "; 
        }else{
            cout<<f[i]<<" ";
        }
    } 
    return 0;
}
/**************************************************************
	Problem: 1858
	User: wangyiyang
	Language: C++
	Result: Accepted
	Time:14 ms
	Memory:2076 kb
****************************************************************/