준식이는 책을 읽으려고 한다. 책은 표지를 포함해 N 개의 종이로 이루어져 있고, i 번째 종이에는 앞뒤로 알파벳 S_i 가 적혀있다. 준식이는 현재 펼친 페이지에서 왼쪽 페이지나 오른쪽 페이지로 이동할 수 있다.

위 그림은 abcde 로 이루어진 책의 1 번째 페이지(a)와 2 번째 페이지(b)를 펼쳐 놓은 상태에서 오른쪽으로 페이지로 넘어간 상황이다. 이제 2 번째 페이지(b)와 3 번째 페이지(c)가 보인다.
준식이는 책을 펼쳐 놓은 상태에서 보이는 왼쪽 페이지나 오른쪽 페이지를 찢어서 떼어낼 수도 있다. 단, 표지는 튼튼하기 때문에 떼어낼 수 없다.

위 그림은 전 그림의 상황에서 오른쪽 페이지(c)를 찢어서 떼어낸 상황이다.
책의 각 페이지에 적힌 알파벳과 준식이의 행동이 주어질 때 행동이 모두 끝난 후 보이는 두 페이지를 구해보자.
입력
첫째 줄에 책의 각 페이지에 적힌 알파벳들이 주어진다. 책의 페이지 개수 N 은 100,000 이하의 양의 정수이다.

초기 상태에서 보이는 페이지는 첫 번째 페이지와 두 번째 페이지이다. 위 그림을 참고한다.
둘째 줄에 준식이의 행동의 개수 M (1 ≤ M ≤ 100,000) 이 주어진다.
셋째 줄부터 M 개의 줄에 준식이의 행동이 주어진다. 준식이의 행동은 다음 중 하나이다.
- move left : 왼쪽 페이지로 넘어간다. 만약 왼쪽에 보이는 페이지가 표지라면 아무 행동도 하지 않는다.
- move right : 오른쪽 페이지로 넘어간다. 만약 오른쪽에 보이는 페이지가 표지라면 아무 행동도 하지 않는다.
- tear left : 왼쪽 페이지를 찢어서 떼어낸다. 만약 왼쪽에 보이는 페이지가 표지라면 아무 행동도 하지 않는다.
- tear right : 오른쪽 페이지를 찢어서 떼어낸다. 만약 오른쪽에 보이는 페이지가 표지라면 아무 행동도 하지 않는다.
출력
준식이의 행동이 모두 끝난 후에 보이는 두 페이지에 적혀있는 알파벳을 출력한다.
예제 입력 1
abcde
2
move right
tear right
예제 출력 1
b d
예제 입력 2
abcde
6
move right
move right
move right
tear right
tear right
tear right
예제 출력 2
d e
예제 입력 3
abcde
8
move right
move right
move right
move left
move left
tear right
tear right
tear right
예제 출력 3
b e
참고사항
스택을 두 개 사용해서 왼쪽에 보이는 페이지와 오른쪽에 보이는 페이지를 저장하면 페이지를 넘어가는 것과 페이지를 떼어내는 것을 쉽게 구현할 수 있다.
| 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 |
|---|---|---|---|---|---|
| 🥇 | 202104340_김재덕 | C | 71ms | 1004KB | 772B |
| 🥈 | 202102659_안우진 | Python | 386ms | 11264KB | 645B |
| 🥉 | 202402751_한현욱 | Python | 431ms | 11392KB | 820B |
| 4 | 202102700_정민용 | Python | 617ms | 19072KB | 1588B |
| 5 | 202401828_백성현 | Python | 747ms | 12544KB | 420B |
| 6 | 202102553_윤서웅 | Java | 751ms | 40648KB | 1153B |
| 7 | 202102622_김우솔 | Java | 820ms | 52584KB | 1663B |
| 8 | 202002511_송준원 | Java | 821ms | 52836KB | 1074B |
| 9 | 202202658_황현석 | Java | 852ms | 43932KB | 1278B |
| 10 | 202102717_최성윤 | Java | 920ms | 47276KB | 1125B |
| 11 | 202202596_배인수 | Java | 933ms | 52248KB | 1106B |
| 12 | 202102713_진민혁 | Java | 1028ms | 65812KB | 1452B |
| 13 | 202302521_강정우 | Java | 1322ms | 41868KB | 1504B |
| 14 | 202302618_정준혁 | Java | 1402ms | 95296KB | 1262B |
| 15 | 202302602_이준휘 | Java | 6693ms | 108040KB | 930B |
| 16 | 202102683_이인성 | Java | 6811ms | 109564KB | 1519B |
| 17 | 202102675_이문영 | Java | 6817ms | 114852KB | 1217B |
| 18 | 202402748_한가현 | Java | 7057ms | 118364KB | 1266B |
| # | 사용자 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 |
|---|---|---|---|---|---|---|---|
| 4001 | 202302564_성준혁 | 시간 초과 | Java | 8734ms | 115940KB | 1769B | 2024. 05. 25. 11:08 |
| 4000 | 202302564_성준혁 | 시간 초과 | Java | 8613ms | 116572KB | 1823B | 2024. 05. 25. 11:07 |
| 3999 | 202302564_성준혁 | 런타임 에러 | Java | 7820ms | 117696KB | 1515B | 2024. 05. 25. 10:13 |
| 3440 | 202402748_한가현 | 정답 | Java | 7057ms | 118364KB | 1266B | 2024. 05. 07. 14:01 |
| 3439 | 202102675_이문영 | 정답 | Java | 6817ms | 114852KB | 1217B | 2024. 05. 07. 12:38 |
| 3438 | 202102675_이문영 | 런타임 에러 | Java | 842ms | 46228KB | 1379B | 2024. 05. 07. 12:28 |
| 3437 | 202102675_이문영 | 컴파일 에러 | Java | - | - | 1372B | 2024. 05. 07. 12:27 |
| 3436 | 202102675_이문영 | 컴파일 에러 | Java | - | - | 1372B | 2024. 05. 07. 12:27 |
| 3434 | 202402664_김지후 | 런타임 에러 | Java | 723ms | 42752KB | 1517B | 2024. 05. 07. 11:46 |
| 3433 | 202402751_한현욱 | 정답 | Python | 431ms | 11392KB | 820B | 2024. 05. 07. 11:43 |
| 3422 | 202401828_백성현 | 정답 | Python | 747ms | 12544KB | 420B | 2024. 05. 07. 11:35 |
| 3421 | 202401828_백성현 | 오답 | Python | 755ms | 12556KB | 430B | 2024. 05. 07. 11:34 |
| 3413 | 202401828_백성현 | 오답 | Python | 728ms | 12672KB | 420B | 2024. 05. 07. 11:29 |
| 3356 | 202102622_김우솔 | 정답 | Java | 820ms | 52584KB | 1663B | 2024. 05. 07. 10:23 |
| 3355 | 202102659_안우진 | 정답 | Python | 386ms | 11264KB | 645B | 2024. 05. 07. 10:22 |
| 3353 | 202102659_안우진 | 오답 | Python | 437ms | 12672KB | 674B | 2024. 05. 07. 10:21 |
| 3339 | 202102683_이인성 | 정답 | Java | 6811ms | 109564KB | 1519B | 2024. 05. 07. 09:06 |
| 3334 | 202002511_송준원 | 정답 | Java | 821ms | 52836KB | 1074B | 2024. 05. 07. 08:03 |
| 3333 | 202002511_송준원 | 오답 | Java | 848ms | 52844KB | 1212B | 2024. 05. 07. 07:56 |
| 3324 | 202102717_최성윤 | 정답 | Java | 920ms | 47276KB | 1125B | 2024. 05. 07. 07:36 |