fun main(args: Array) { val n = readLine()!!.toInt() val l = readLine()!!.split(" ").map { it.toInt() } val cnt = mutableMapOf() l.forEach { cnt[it] = (cnt[it]?:0) + 1 } val ans = cnt.let { cnt.maxOf { it.value }.let { m -> cnt.filter { it.value == m }.maxOf { it.key } } } println(ans) }