n=gets.to_i x=gets.split.map(&:to_i).sort d=(1...x.size).to_a.map{|i|x[i]-x[i-1]} puts d.uniq.size==1 && d[0]!=0 ? "YES" : "NO"