import java.util.*;
public class Main{
    public static void main(String[] arg){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
        int count=sc.nextInt();
        ArrayList list=new ArrayList();
        for(int i=0;i<count;i++){
            String line=sc.next();
            list.add(line);
        }

         Comparator<String> comparator=new Comparator<String>(){
            @Override
            public int compare(String o1,String o2){
                char[] arr1=o1.toCharArray();
                char[] arr2=o2.toCharArray();
                return compareCharArr(arr1,arr2,0);
            }
            private int compareCharArr(char[] arr1,char[] arr2,int index){
                if(index==arr1.length&&index==arr2.length){
                    return 0;
                }
                if(index==arr1.length){
                    return -1;
                }
                if(index==arr2.length){
                    return 1;
                }
                if(arr1[index]-arr2[index]==0){
                    return compareCharArr(arr1,arr2,index+1);
                }
                return arr1[index]-arr2[index];
            }
        };
            list.sort(comparator);
            list.forEach(System.out::println);
        }
    }
}