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); } } }