#include <stdio.h>


int main () {

     int brojevi[1000], brojevi2[1000];
     int koliko[1000] = { 1 };
     
     int N, C;
     int i = 0,j;
     
     scanf ( "%d", &N );
     scanf ( "%d", &C );
     
     for ( ; i < N; ++i ) {
         scanf ( "%d", &brojevi[i] );
         brojevi2[i] = brojevi[i];
     }
          
     for ( i = 0; i < N; ++i )
         for ( j = i + 1; j < N; ++j )
               if ( brojevi[i] > 0 )
               if ( brojevi[i] == brojevi[j] ) {
                    koliko[i]++;
                    brojevi[j] = 0;
               }
     
     for ( i = 0; i < N; ++i )
         for ( j = i + 1; j < N; ++j)
         
         if ( koliko[i] < koliko[j] && brojevi[i] != 0) {
              
              int t = koliko[i];
              koliko[i] = koliko[j];
              koliko[j] = t;
              
              t = brojevi[i];
              brojevi[i] = brojevi[j];
              brojevi[j] = t;
         }
     
                     
     for ( i = 0; i < N; ++i  )
         for ( j = 0; j < koliko[i]; ++j )
             if ( brojevi[i] == 0 )
                continue;
             else   printf ( "%d ", brojevi[i] );
     return 0;
     
          
}
