← Home
```go
package main

import (
	"fmt"
)

func main() {
	var n int
	if _, err := fmt.Scan(&n); err != nil {
		return
	}

	likes := make([]int, n)
	counts := make(map[int]int)
	maxLikes := 0

	for i := 0; i < n; i++ {
		fmt.Scan(&likes[i])
		counts[likes[i]]++
		if counts[likes[i]] > maxLikes {
			maxLikes = counts[likes[i]]
		}
	}

	currentCounts := make(map[int]int)
	for i := 0; i < n; i++ {
		currentCounts[likes[i]]++
		if currentCounts[likes[i]] == maxLikes {
			fmt.Println(likes[i])
			return
		}
	}
}
```