#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,a,b,c,d;
  string s;
  cin >> n >> a >> b >> c >> d >> s;
  a--;b--;c--;d--;
  bool flag1=false,flag2=true,flag3=false;
  if(c<d)flag1=true;
  for(int i=1;i<n;i++){
    if(s[i-1]=='#'&&s[i]=='#'&&a<i&&i<=max(c,d))flag2=false;
    if(b<=i&&i<=d){
      if(s[i-1]=='.'&&s[i]=='.'&&s[i+1]=='.')flag3=true;
    }
  }
  bool ans=false;
  if(flag2){
    if(flag1)ans=true;
    else if(flag3)ans=true;
  }
  puts(ans?"Yes":"No");
  //cout << flag1<<flag2<<flag3<<endl;
  return 0;
}
