while line = gets
  x1, y1, x2, y2, x3, y3, xp, yp = line.chomp.split.map(&:to_f)
  if (x1 == xp && y1 == yp) || (x2 == xp && y2 == yp)|| (x3 == xp && y3 == yp)
      puts "NO"
  else
    v12 = [x2-x1, y2-y1]
    v23 = [x3-x2, y3-y2]
    v31 = [x1-x3, y1-y3]
    v1p = [xp-x1, yp-y1]
    v2p = [xp-x2, yp-y2]
    v3p = [xp-x3, yp-y3]
    z1 = v12[0] * v2p[1] - v12[1] * v2p[0]
    z2 = v23[0] * v3p[1] - v23[1] * v3p[0]
    z3 = v31[0] * v1p[1] - v31[1] * v1p[0]
    if ((z1 > 0 && x2 > 0 && z3 > 0) || (z1 < 0 && z2 < 0 && z3 < 0)) then
      puts "YES"
    else
      puts "NO"
    end
  end
end