#include <iostream>
#include <vector>
using namespace std;

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