페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#6187

돌고돌아 1s 1024MB

문제

U, D, L, R로 이루어진 길이 N의 문자열 S가 주어진다. 문자열 SK번 이어 붙인 문자열을 T라고 하자.

정올이는 2차원 좌표평면의 원점에서 시작해서 T에 적힌 문자를 하나씩 읽으며, 문자가 U라면 위쪽, D라면 아래쪽, L이라면 왼쪽, R이라면 오른쪽으로 한 칸 움직인다.

이때, 정올이가 T에 적힌 문자를 따라 움직이는 동안 원점에 다시 방문하는 경우가 있는지 구해 보자.


입력

첫 줄에 두 정수 NK가 주어진다. (1 \le N \le 2,000, 1 \le K \le 10^9)

두 번째 줄에 문자열 S가 주어진다.


출력

원점에 다시 방문하는 경우가 있다면 "YES", 없다면 "NO"를 출력한다.


예제 #1

4 1
URDL
YES

예제 #2

3 2
RDL
NO

출처

online contest
로그인해야 코드를 작성할 수 있어요.