import java.util.*; import java.io.*; /** * * @author GIGABYTE */ public class Main { static class ob{ String full, first, last, mid; public ob(String name){ full = ""; String[] a = name.trim().split("\\s+"); for(int i=0;i a = new ArrayList<>(); while(sc.hasNextLine()){ a.add(new ob(sc.nextLine().toLowerCase())); } a.sort((ob x, ob y) -> { if(x.last.compareTo(y.last) == 0){ if(x.first.compareTo(y.first)==0) return x.mid.compareTo(y.mid); return x.first.compareTo(y.first); } return x.last.compareTo(y.last); }); a.forEach(e->System.out.println(e)); } }