A, B, C, D = gets.split(' ').map(&:to_i) max = 0 (1..A).each do |i| max += 1 if i + i * C <= D && i * C <= B end puts max