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

ans = 'No'
if c<d
  if !s[(a-1)..(c-1)].match(/\#\#/) && !s[(b-1)..(d-1)].match(/\#\#/)
    ans = 'Yes'
  end
else
  if s[(a-1)..(c-1)].match(/\.\.\./) && !s[(a-1)..(c-1)].match(/\#\#/) && !s[(b-1)..(d-1)].match(/\#\#/)
    ans = 'Yes'
  elsif s[0..(a-1)].match(/\.\.\./) && !s[0..(a-1)].match(/\#\#/) && !s[(a-1)..(c-1)].match(/\#\#/) && !s[(b-1)..(d-1)].match(/\#\#/)
    ans = 'Yes'
  elsif s[(c-1)..-1].match(/\.\.\./) && !s[(c-1)..-1].match(/\#\#/) && !s[(a-1)..(c-1)].match(/\#\#/) && !s[(b-1)..(d-1)].match(/\#\#/)
    ans = 'Yes'
  end
end

puts ans