#include<stdio.h>

int main(void){
  
int n, c, a[1000], b[1000], k, d=0, i, j, z, t;
scanf("%d %d", &n, &c);

for(i=0; i<n; i++){
  scanf("%d", &k);
  z=0;
  for(j=0; j<d; j++){
    if(a[j]==k){ b[j]++; z=1;}
  }
  if(z==0){a[d]=k; b[d]=1; d++;}
  
}

for(i=0; i<d; i++){
  for(j=0; j<d-1; j++){
    if(b[j]<b[j+1]){
      t=b[j];
      b[j]=b[j+1];
      b[j+1]=t;
      t=a[j];
      a[j]=a[j+1];
      a[j+1]=t;
    }
  }}

for(i=0; i<d; i++){
  for(j=0; j<b[i]; j++){
    if(i==d-1 && j==b[i]-1) printf("%d\n", a[i]);
    else printf("%d ", a[i]);
  }}


return 0;

}
