n, a, b, c, d = gets.split.map(&:to_i)
s = gets.chomp.split('').map(&:to_s)
s[b-1] = 'b'


iwa = 0
s.each_with_index do |a,i|
  j = i + 1
  if a == '#'
    iwa += 1
  else
    iwa = 0
  end
  if iwa == 2 && j < [c,d].min
    puts 'No'
    exit
  end
end


if c < d
  puts 'Yes'
elsif c > d
  cnt = 0
  s.each_with_index do |f,i|
    j = i + 1
    if f == '.'
      cnt += 1
    elsif f == 'b'
      if s[i+1] == '#'
        cnt = 0
      else
        cnt += 1
      end
    else
      cnt = 0
    end
    if cnt == 3 && j <= d + 1
      puts 'Yes'
      exit
    end
  end
  puts 'No'
end