#include<stdio.h>
#include<string.h>

void ExchangeStr(char* str1, char* str2)
{
    char temp[100] = { 0 };

    strcpy(temp, str1);
    strcpy(str1, str2);
    strcpy(str2, temp);
}
int main(void)
{
    int n,i,j;
    char str[1000][100] = {0};

    scanf("%d", &n);
    for (i = 0; i < n; i++) {
        scanf("%s", str + i);
    }
    
    for (i = 0; i < n; i++) {
        for (j = 0; j < i; j++) {
            if (strcmp(str[i], str[j]) < 0)
                ExchangeStr(str[i],str[j]);
        }
    }
    for (i = 0; i < n; i++) {
        printf("%s\n", str + i);
    }

    return 0;
}