package main
func majorityElement(nums []int) int {
var m = make(map[int]int)
n := len(nums) >> 1
for _, v := range nums {
m[v]++
if m[v] > n {
return v
}
// Never reaches
return 0
func main() {
// Tested in C++