#include<stdio.h>
#include<string.h>
struct student{
int value;
char temp[100];
}a[5];
int main(){
for(int i=0;i<5;i++){
scanf("%s",a[i].temp);
a[i].value=strlen(a[i].temp);
}
for(int i=0;i<4;i++){
for(int j=i+1;j<=4;j++){
if(a[i].value>a[j].value){
int m=a[i].value;
a[i].value=a[j].value;
a[j].value=m;
char b[100];
strcpy(b,a[i].temp);
strcpy(a[i].temp,a[j].temp);
strcpy(a[j].temp,b);
}
}
}
for(int i=0;i<5;i++){
printf("%s ",a[i].temp);
}
printf("\n");
for(int i=0;i<5;i++){
if(a[i].value<3){
printf(" ");
}
else{
printf("%c",a[i].temp[2]);
}
}
}