import java.util.*;

class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		
		int input_num = sc.nextInt();
		HashMap<String, Integer> map = new HashMap<String, Integer>();
		
		//単語の入力とカウント
		for(int i=0;i<input_num;i++){
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		}
		
		int max = 0;
		for (int val : map.values()) {
			if(val > max) max = val;
		}
		
		List<String> list = new ArrayList<String>();
		
		for (String key : map.keySet()) {
			if(map.get(key) == max) list.add(key);
		}
		
		Collections.sort(list);
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		
		
	}
}
		
		 import java.util.*; util.* java class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		
		int input_num = sc.nextInt();
		HashMap<String, Integer> map = new HashMap<String, Integer>();
		
		//単語の入力とカウント
		for(int i=0;i<input_num;i++){
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		}
		
		int max = 0;
		for (int val : map.values()) {
			if(val > max) max = val;
		}
		
		List<String> list = new ArrayList<String>();
		
		for (String key : map.keySet()) {
			if(map.get(key) == max) list.add(key);
		}
		
		Collections.sort(list);
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		
		
	}
} Main public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		
		int input_num = sc.nextInt();
		HashMap<String, Integer> map = new HashMap<String, Integer>();
		
		//単語の入力とカウント
		for(int i=0;i<input_num;i++){
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		}
		
		int max = 0;
		for (int val : map.values()) {
			if(val > max) max = val;
		}
		
		List<String> list = new ArrayList<String>();
		
		for (String key : map.keySet()) {
			if(map.get(key) == max) list.add(key);
		}
		
		Collections.sort(list);
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		
		
	} main {
		Scanner sc = new Scanner(System.in);
		
		int input_num = sc.nextInt();
		HashMap<String, Integer> map = new HashMap<String, Integer>();
		
		//単語の入力とカウント
		for(int i=0;i<input_num;i++){
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		}
		
		int max = 0;
		for (int val : map.values()) {
			if(val > max) max = val;
		}
		
		List<String> list = new ArrayList<String>();
		
		for (String key : map.keySet()) {
			if(map.get(key) == max) list.add(key);
		}
		
		Collections.sort(list);
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		
		
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int input_num = sc.nextInt(); input_num sc.nextInt() sc.nextInt sc HashMap<String, Integer> map = new HashMap<String, Integer>(); map new HashMap<String, Integer>() for(int i=0;i<input_num;i++){
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		} int i=0; int i=0; i 0 i<input_num i input_num i++ i++ i {
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		} {
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		} String str = sc.next(); str sc.next() sc.next sc if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			} map.get(str) == null map.get(str) map.get map str null {
				map.put(str, 1);
			} map.put(str, 1) map.put map str 1 {
				map.put(str, map.get(str) + 1);
			} map.put(str, map.get(str) + 1) map.put map str map.get(str) + 1 map.get(str) map.get map str 1 int max = 0; max 0 for (int val : map.values()) {
			if(val > max) max = val;
		} int val map.values() map.values map {
			if(val > max) max = val;
		} {
			if(val > max) max = val;
		} if(val > max) max = val; val > max val max max = val max val List<String> list = new ArrayList<String>(); list new ArrayList<String>() for (String key : map.keySet()) {
			if(map.get(key) == max) list.add(key);
		} String key map.keySet() map.keySet map {
			if(map.get(key) == max) list.add(key);
		} {
			if(map.get(key) == max) list.add(key);
		} if(map.get(key) == max) list.add(key); map.get(key) == max map.get(key) map.get map key max list.add(key) list.add list key Collections.sort(list) Collections.sort Collections list for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		} int i=0; int i=0; i 0 i<list.size() i list.size() list.size list i++ i++ i {
			System.out.println(list.get(i));
		} {
			System.out.println(list.get(i));
		} System.out.println(list.get(i)) System.out.println System.out System System.out list.get(i) list.get list i String args[] args
import java.util.*;

class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		
		int input_num = sc.nextInt();
		HashMap<String, Integer> map = new HashMap<String, Integer>();
		
		//単語の入力とカウント
		for(int i=0;i<input_num;i++){
			String str = sc.next();
			if(map.get(str) == null){
				map.put(str, 1);
			}else{
				map.put(str, map.get(str) + 1);
			}
		}
		
		int max = 0;
		for (int val : map.values()) {
			if(val > max) max = val;
		}
		
		List<String> list = new ArrayList<String>();
		
		for (String key : map.keySet()) {
			if(map.get(key) == max) list.add(key);
		}
		
		Collections.sort(list);
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}
		
		
	}
}
		
		
