require 'pp' n = gets.to_i max = gets.split(' ') .map{|e| e.to_i} .group_by{|e| e} .map{|k, e| [k, e.length]} .max{|a, b| a[1] == b[1] ? a[0] <=> b[0] : a[1] <=> b[1] } puts max[0]