#include <bits/stdc++.h>
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;
#define int long long
typedef pair<int,int>P;

int Y,X,h,w,n;
string s,t;

bool U(){
  int y=Y;
  r(i,n){
    if(s[i]=='U')y--;
    if(y==0)return 1;
    if(t[i]=='D')y++;
    y=min(y,h);
  }
  return 0;
}
bool D(){
  int y=Y;
  r(i,n){
    if(s[i]=='D')y++;
    if(y>h)return 1;
    if(t[i]=='U')y--;
    y=max(y,1LL);
  }
  return 0;
}
bool R(){
  int x=X;
  r(i,n){
    if(s[i]=='R')x++;
    if(w<x)return 1;
    if(t[i]=='L')x--;
    x=max(1LL,x);
  }
  return 0;
}
bool L(){
  int x=X;
  r(i,n){
    if(s[i]=='L')x--;
    if(x==0)return 1;
    if(t[i]=='R')x++;
    x=min(w,x);
  }
  return 0;
}

signed main(){
  cin>>h>>w>>n;
  cin>>Y>>X;
  cin>>s;
  cin>>t;

  if(U()||R()||D()||L())cout<<"NO"<<endl;
  else cout<<"YES"<<endl;
}
