#=$<.read.split.map(&:to_i)
N,A,B,C,D=gets.split.map(&:to_i)
S='-' + gets.chomp

def check(s)
  s !~ /##/
end

ret = if C<D
  check(S[A..B]) && check(S[C..D])
      else
  check(S[A..C]) && S[B-1..D+1] =~ /\.\.\./
end

puts (ret ? 'Yes' : 'No')
