#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: admin
	Language: C++
	Result: Accepted
	Time:22 ms
	Memory:2076 kb
****************************************************************/