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.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
    public static void main (String[] args) throws IOException {
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	int[] cntValues = new int[101];
	String line;
	int value, max = 0;
	while ((line = br.readLine()) != null) {
	    value = Integer.parseInt(line);
	    cntValues[value]++;
	    if (cntValues[value] > max) {
		max = cntValues[value];
	    }
	}
	for (int i = 1; i < 101; i++) {
	    if (cntValues[i] == max) {
		System.out.println(i);
	    }
	}
    }
}