#include<stdio.h>
#include<stdlib.h>

typedef struct {
  char  value;
}B;

int main(){

  int i,j,N,t,minj;

  scanf("%d",&N);
  B C[N][2],k;

  k.value=4;


  for(i=0;i<N;i++){
    scanf("%s",C[i]);
    C[i].value =(int)C[i][1];
  }

  for(i=0;i<N;i++){

    for(j=N-1;j>=i+1;j++){
      if(C[j].value<C[j-1].value){
        t=C[j-1].value;
        C[j-1].value=C[j].value;
        C[j].value=t;
      }

    }
  }

  for(i=0;i<N;i++){
    printf("%s",C[i]);
  }

  for(i=0;i<N;i++){
    minj=i;
    for(j=i;j<N;j++){
      if(C[j].value < C[minj].value){
        minj = j;
          }

        t=C[minj].value;
        C[minj].value=C[j].value;
        C[j].value=t;
  }

  }


  for(i=0;i<N;i++){
    printf("%s",C[i]);
  }

  return 0;
}

