๋จธ๋ฆฌ ์์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ์์ค ์ฝ๋๋ก ๋ฐ๊พธ๋ ๊ณผ์ 
**# Matrix**
for i in range(5):
	for j in range(5):
		print('(',i,',',j,')', end=' ')
	print()
**# direct vector**
dx = [0, -1, 0, 1]
dy = [1, 0, -1, 0]
x, y # ํ์ฌ ์์น
# ์์น ์ด๋
for i in range(4):
	nx = x + dx[i]
	ny = y + dy[i]

์ฌํ๊ฐ A๋ NxN ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ๊ณต๊ฐ ์์ ์ ์์ต๋๋ค. ์ด ๊ณต๊ฐ์ 1x1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. ๊ฐ์ฅ ์ผ์ชฝ ์ ์ขํ๋ (1,1)์ด๋ฉฐ, ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ ์ขํ๋ (N,N)์ ํด๋นํฉ๋๋ค.
์ฌํ๊ฐ A๋ ์,ํ,์ข,์ฐ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ ์ ์์ผ๋ฉฐ, ์์์ขํ๋ ํญ์ (1,1) ์ ๋๋ค.
L : ์ผ์ชฝ์ผ๋ก ํ ์นธ
R : ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ
U : ์์ชฝ์ผ๋ก ํ ์นธ
D : ์๋๋ก ํ ์นธ
์ด ๋, ์ฌํ๊ฐ์ ๊ณํ์๋ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํ์ ธ ์์ต๋๋ค. NxN์ ๋ฒ์ด๋๋ ์์ง์์ ๋ฌด์๋ฉ๋๋ค. ์ฌํ์๊ฐ ๋์ฐฉํ ์์น๋ ์ด๋์ ๋๊น?
๋ฉ๋ชจ๋ฆฌ ์ ํ 128MB
n = int(input())
plan = input().split()
dx = [-1,1,0,0]
dy = [0,0,-1,1]
x, y = 1, 1
for i in plan:
    p_x, p_y = x, y
    if i == 'L':
        x += dx[0]
        y += dy[0]
    elif i == 'R':
        x += dx[1]
        y += dy[1]
    elif i == 'U':
        x += dx[2]
        y += dy[2]
    else:
        x += dx[3]
        y += dy[3]
    if x < 1 or x > n or y < 1 or y > n:
        x, y =p_x, p_y
print(x,y)
n = int(input())
plan = input().split()
set_p = ['L','R','U','D']
dx = [-1,1,0,0]
dy = [0,0,-1,1]
x, y = 1, 1
for i in plan:
	for j in range(4):
		if i == set_p[j]:
        		nx = x + dx[j]
			ny = y + dy[j]
	if nx < 1 or nx > n or ny < 1 or ny > n:
		continue
        
	x, y = nx, ny
print(x,y)