//ΔAGC033B
#include<iostream>
#include<cstdio>
#include<fstream>
#include<algorithm>
#include<vector>
#include<map>
#include<set>
#include<queue>
#include<bitset>
#include<cmath>
#include<cstring>
#include<cstdlib>
using namespace std;
typedef long long LL;
typedef double DB;
const int N = 222222;
int n,m,k;
char s[N],t[N];
int main()
{
	int i,x,y,l,r,o;
	scanf("%d%d%d%d%d",&n,&m,&k,&x,&y);
	scanf("%s%s",s+1,t+1);
	o=0;
	l=1,r=n;
	for(i=k;i;i=i-1){
		if(t[i]=='U')
			r=min(n,r+1);
		if(t[i]=='D')
			l=max(1,l-1);
		if(s[i]=='U')
			l++;
		if(s[i]=='D')
			r--;
		if(l>r)
			break;
	}
	if(l<=x&&x<=r)
		o++;
	l=1,r=m;
	for(i=k;i;i=i-1){
		if(t[i]=='L')
			r=min(m,r+1);
		if(t[i]=='R')
			l=max(1,l-1);
		if(s[i]=='L')
			l++;
		if(s[i]=='R')
			r--;
		if(l>r)
			break;
	}
	if(l<=y&&y<=r)
		o++;
	if(o==2)
		cout<<"YES";
	else
		cout<<"NO";
	return 0;
}