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.Scanner;
import java.io.*;

public class Main{
	public static void main(String[] args) throws IOException{
		Scanner stdIn = null;
		int[] data = new int[100];
		int index = 0;
		int max = 0;
		int[] check = new int[100];
		
		try{
			stdIn = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
			while( stdIn.hasNext() ){
				if( stdIn.hasNextInt() ){
					data[index] = stdIn.nextInt();
					check[data[index]-1]++;
					if( check[data[index]-1] > max ){
						max = check[data[index]-1];
					}
				} else {
					stdIn.next();
				}
				index++;
			}
			
			for(int i = 0; i < 100; i++){
				if( check[i] == max ){
					System.out.println(i+1);
				}
			}
		} finally {
			if( stdIn != null ){
				stdIn.close();
			}
		}
	}
}