#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; int main(){ int N, M; cin >> N >> M; vector> X(N+1, vector(N+1, 1)); X[N][0] = 0; int nowY = N, nowX = 0; string S; cin >> S; for(int i = 0; i < M; i++){ switch(S[i]){ case 'U': nowY -= 1; break; case 'D': nowY += 1; break; case 'R': nowX += 1; break; case 'L': nowX -= 1; break; } X[nowY][nowX] = 0; } for(int i = 0; i <= N; i++){ for(int j = 0; j <= N; j++){ cout << X[i][j]; if(j == N) cout << endl; else cout << " "; } } }