package main import ( "bufio" "fmt" "os" "sort" "strconv" ) func main() { sc := bufio.NewScanner(os.Stdin) sc.Split(bufio.ScanWords) sc.Scan() n, _ := strconv.Atoi(sc.Text()) a := make([]int, n) for i := range a { sc.Scan() a[i], _ = strconv.Atoi(sc.Text()) } sort.Ints(a) d := a[1] - a[0] for i := 0; i < n-1; i++ { if d != a[i+1]-a[i] || a[i] == a[i+1] { fmt.Println("NO") return } } fmt.Println("YES") }