# frozen_string_literal: true def solve d = (A - C)**2 - 2 * (B - D) if d < 0 'No' elsif d.zero? 'Yes' else [(A + C) / 2.0, (B + D) / 2.0].join(' ') end end A, B, C, D = gets.split.map(&:to_i) puts solve