#include <bits/stdc++.h>
#define rep(i,n)for(int i=0;i<(n);i++)
#define MOD 1000000007
#define INF 0x3f3f3f3f
#define INFL 0x3f3f3f3f3f3f3f3f
#define EPS (1e-10)
using namespace std;
typedef long long ll;
typedef pair<int,int>P;

string dir="LRUD";
int dx[]{0,0,-1,1},dy[]{-1,1,0,0};

char S[300000],T[300000];
int main(){
	map<char,int>mp;
	rep(i,4)mp[dir[i]]=i;
	int h,w;cin>>h>>w;
	int n;cin>>n;
	int sx,sy;cin>>sx>>sy;sx--;sy--;
	scanf("%s%s",S,T);
	string s=S,t=T;
	bool ok=false;
	rep(i,2)rep(j,2){//Tak
		int x=sx,y=sy;
		rep(k,n){
			char c=s[k];
			if(mp[c]==i||mp[c]==2+j){
				x+=dx[mp[c]];
				y+=dy[mp[c]];
			}
			if(x<0||y<0||x>=h||y>=w){
				ok=true;goto g;
			}
			char d=t[k];
			if((!i)==mp[d]||(2+(!j))==mp[d]){
				int nx=x+dx[mp[d]];
				int ny=y+dy[mp[d]];
				if(nx<0||ny<0||nx>=h||ny>=w){}
				else x=nx,y=ny;
			}
		}
	}
	g:;
	if(ok)puts("NO");
	else puts("YES");
}