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

(puts :No; exit) if s.chars.each_cons(2) { |i, j| i == '#' && j == '#' }

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

  puts :No
end