Your task is to write a program which reads a sequence of integers and prints mode values of the sequence. The mode value is the element which occurs most frequently.



Input

A sequence of integers ai (1 ≤ ai ≤ 100). The number of integers is less than or equals to 100.

Output

Print the mode values. If there are several mode values, print them in ascending order.

Example

Input

5
6
3
5
8
7
5
3
9
7
3
4


Output

3
5
import java.util.Arrays;
import java.util.Scanner;


public class Main {

	static Scanner sc = new Scanner(System.in);
	
	static int input, max=0;
	static int counter[] = new int[100];
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		
		//出現カウンタ初期化
		Arrays.fill(counter, 0);
		
		while(read()){
		}
		
		solve();
	}
		
	public static boolean read(){
		if(!sc.hasNext()) return false;
		
		input = sc.nextInt();
		counter[input-1]++;
		
		return true;
	}

	public static void solve(){
				
		for(int i=0; i < counter.length; i++){
			if(max < counter[i]){
				max = counter[i];
			}
		}
		for(int i=0; i < counter.length; i++){
			if(max == counter[i]){
				System.out.println(i+1);
			}
		}
	}
}