import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    } main {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc String kuuhaku = sc.nextLine(); kuuhaku sc.nextLine() sc.nextLine sc Map<String, Integer> map = new HashMap<>(); map new HashMap<>() for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        } int i = 0; int i = 0; i 0 i < N i N i++ i++ i {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        } {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        } String a = sc.nextLine(); a sc.nextLine() sc.nextLine sc if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            } map.containsKey(a) map.containsKey map a {
                map.replace(a, map.get(a)+1);
            } map.replace(a, map.get(a)+1) map.replace map a map.get(a)+1 map.get(a) map.get map a 1 {
                map.put(a, 0);
            } map.put(a, 0) map.put map a 0 int max = 0; max 0 for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        } int c1 map.values() map.values map {
            if(max < c1) {
                max = c1;
            }    
        } {
            if(max < c1) {
                max = c1;
            }    
        } if(max < c1) {
                max = c1;
            } max < c1 max c1 {
                max = c1;
            } max = c1 max c1 List<String> ans = new ArrayList<>(); ans new ArrayList<>() for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        } String c1 map.keySet() map.keySet map {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        } {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        } if(map.get(c1) == max) {
                ans.add(c1);
            } map.get(c1) == max map.get(c1) map.get map c1 max {
                ans.add(c1);
            } ans.add(c1) ans.add ans c1 Collections.sort(ans) Collections.sort Collections ans for(String s : ans) {
            System.out.println(s);
        } String s ans {
            System.out.println(s);
        } {
            System.out.println(s);
        } System.out.println(s) System.out.println System.out System System.out s String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String kuuhaku = sc.nextLine();
        
        
        Map<String, Integer> map = new HashMap<>();
        
        for(int i = 0; i < N; i++) {
            String a = sc.nextLine();
            if(map.containsKey(a)) {
                map.replace(a, map.get(a)+1);
            }else {
                map.put(a, 0);
            }
        }
        
        int max = 0;
        
        for(int c1 : map.values()) {
            if(max < c1) {
                max = c1;
            }    
        }
        
        List<String> ans = new ArrayList<>();
        
        for(String c1 : map.keySet()) {
            if(map.get(c1) == max) {
                ans.add(c1);
            } 
        }
        
        Collections.sort(ans);
        for(String s : ans) {
            System.out.println(s);
        }
    }
}