while line = gets
  data = line.split.map(&:to_f)
  d1 = ((data[3]-data[1])/(data[2]-data[0]))
  d2 = ((data[7]-data[5])/(data[6]-data[4]))
  if d1 * d2 == -1.0
    puts "YES"
  elsif ((d1 == 0.0 && d2.infinite?) ||(d2 == 0.0 && d1.infinite?))
    puts "YES"
  else
    puts "NO"
  end
end