package main import ( "fmt" "sort" ) func main() { var n, x int _, _ = fmt.Scan(&n) nums := make([]int, n) for i := range nums { _, _ = fmt.Scan(&x) nums[i] = x } sort.Slice(nums, func(i, j int) bool { return nums[i] < nums[j] }) diff := nums[1] - nums[0] for i := range nums { if i < 2 { continue } if diff == 0 || nums[i]-nums[i-1] != diff { fmt.Println("NO") return } } fmt.Println("YES") }