#include using namespace std; #define mp make_pair #define pb push_back int main() { int n; cin >> n; int a[n][n]; bool visit[n][n]; memset(visit,0,sizeof visit); int sx,sy,dx,dy; cin>>sx>>sy>>dx>>dy; string str[n][n]; for(int i=0;i> Q; Q.push(mp(sx,sy)); while(!Q.empty() && visit[dx][dy]==0){ int x=Q.front().first; int y=Q.front().second; Q.pop(); int t1,t2; t1=x-2,t2=y-1; if(t1>=0 && t1=0 && t2=0 && t1=0 && t2=0 && t1=0 && t2=0 && t1=0 && t2=0 && t1=0 && t2=0 && t1=0 && t2 ans; int c1=dx,c2=dy; while(!(dx==sx && dy==sy)){ ans.pb(str[dx][dy]); if(str[dx][dy]=="R"){dy-=2;} else if(str[dx][dy]=="L"){dy+=2;} else if(str[dx][dy]=="UL"){dx+=2;dy+=1;} else if(str[dx][dy]=="UR"){dx+=2;dy-=1;} else if(str[dx][dy]=="LL"){dx-=2;dy+=1;} else if(str[dx][dy]=="LR"){dx-=2;dy-=1;} } /* for(int i=0;i=0;i--)cout<