```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
}
}
}
```