#include<iostream>
#include<queue>
//#include<algorithm>
#include<stdlib.h>
using namespace std;
struct node
{;
char str[10];
}s[10];
int cmp(const void *a,const void *b)
{
return strcmp(((node *)a)->str,((node *)b)->str);
}
int main()
{
for(int i=0;i<4;i++)
scanf("%s",s[i].str);
qsort(s,4,sizeof(s[0].str),cmp);
for(int i=0;i<4;i++)
printf("%s\n",s[i].str);
return 0;
}