n, a, b, c, d = gets.split.map(&:to_i)
s = gets.chomp.chars

(puts :No; exit) if s.each_cons(2).any? { |e| e == ['#', '#'] }

if c < d
  puts :Yes
else
  if s[(b - 2)..d].each_cons(3).any? { |e| e == ['.', '.', '.'] }
    puts :Yes
    exit
  end

  puts :No
end