a,b,c,d=gets.split.map(&:to_i) a.downto(0) do |i| x = i*c if i + x <= d && x <= b p i break end end