#include <iostream>
using namespace std;

int n, a, b, c, d;
string s;

int main()
{
    cin >> n >> a >> b >> c >> d;
    a--, b--, c--, d--;
    cin >> s;
    for (int i = min(a,b); i <= max(c,d); i++)
    {
        if (s[i] == '#' && s[i+1] == '#')
        {
            return cout << "No", 0;
        }
    }
    if (a > b)
    {
        swap(a,b);
        swap(c,d);
    }
    if (c < d)
        return cout << "Yes", 0;
    for (int i = max(a,b); i <= min(c,d); i++)
    {
        if (s[i-1] == '.' && s[i] == '.' && s[i+1] == '.')
            return cout << "Yes", 0;
    }
    cout << "No";
}
