
// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.trim().split("\n");
	// s = input[1].split(' ').map((n) => (parseInt(n)))
	var poll = {}
	var max = 1
	var w = parseInt(input[0])
	for (var i = 1; i < w+1; i = i+ 1) {
		if (poll[input[i]]) {
			poll[input[i]] += 1
			if (poll[input[i]] > max) {
				max = poll[input[i]]
			}
		}
		else {
			poll[input[i]] = 1
		}
	}
  var ansArr = []
	var keys = Object.keys(poll)
	for (var i = 0; i <= keys.length; i = i+ 1) {
		if (parseInt(poll[keys[[i]]]) === max) {
			ansArr.push(keys[i])
		}
	}
	ansArr.sort().forEach(function(a) {
		console.log(a)
	})

	//出力
	// console.log(ans)
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
// Main(require('fs').readFileSync('./input.txt', 'utf-8'));