도서관 2
- 시간 제한
- 2s
- 메모리 제한
- 1024MB
- 제출
- 0
- 정답
- 0
- 맞힌 사람
- 0
- 정답 비율
- 0.0%
문제
독서를 좋아하는 비타로는 도서관에서 책을 빌려 읽기로 했다. 비타로의 집은 좁기 때문에, 바닥에는 책 권 분량의 공간밖에 없다. 다만 높이는 충분하기 때문에, 비타로는 이 공간에 책을 쌓아서 관리하기로 했다.
비타로는 이제부터 번의 행동을 한다. ( ≦ ≦ ) 번째 행동은 문자열 로 나타난다. 는 영어 소문자로 이루어진 문자열이거나 READ 중 하나이며, 그 의미는 다음과 같다.
- 영어 소문자로 이루어진 문자열인 경우, 비타로는 책 이름이 인 책을 도서관에서 빌려, 공간의 맨 위에 쌓는다.
READ인 경우, 비타로는 공간의 맨 위에 쌓여 있는 책을 읽고, 도서관에 반납한다.
당신은 비타로가 어떤 책을 어떤 순서로 읽었는지 알고 싶다.
번의 행동의 내용이 주어졌을 때, 비타로가 읽은 책의 이름을 읽은 순서대로 출력하는 프로그램을 작성하시오.
제한
- .
- 는 정수이다.
- 는 길이 이상 이하의 문자열이다 ().
- 는 영어 소문자로 이루어진 문자열 또는
READ이다 (). - 가
READ인 () 가 개 이상 존재한다. - 가
READ일 때, 반드시 공간에 권 이상의 책이 존재한다 () .
서브태스크
- ( 점) .
- ( 점) 추가 제약이 없다.
입력
입력은 다음 형식으로 표준 입력에서 주어진다.
출력
표준 출력에, 가 READ 인 행동 각각에 대해, 비타로가 읽은 책의 이름을 순서대로 줄바꿈으로 구분하여 출력한다.
채점 관련 주의사항
모든 제출은 채점 시스템에서 채점된다.
제출된 소스 코드는, 서브태스크에 대응하는 모든 채점용 입력 데이터에 대해 올바른 결과를 반환했을 때, 그 서브태스크에 대해 정답으로 인정된다.
각 제출의 점수는, 제출된 소스 코드에 대해 정답으로 인정된 서브태스크의 점수의 합이다.
이 과제의 점수는, 이 과제에 대한 모든 제출의 점수의 최댓값이다.
현재 점수는 「제출 결과」 탭의 「나의 점수 현황」에서 확인할 수 있다.
예제 입력 1
7
joi
joig
ioi
READ
egoi
READ
READ
예제 출력 1
ioi
egoi
joig
이 예제에서 비타로는 다음과 같이 행동한다.
- 책 이름이
joi인 책을 공간에 쌓는다. 이때, 공간에 쌓여 있는 책의 이름은joi가 된다. - 책 이름이
joig인 책을 공간에 쌓는다. 이때, 공간에 쌓여 있는 책의 이름은 위에서부터 순서대로joig,joi가 된다. - 책 이름이
ioi인 책을 공간에 쌓는다. 이때, 공간에 쌓여 있는 책의 이름은 위에서부터 순서대로ioi,joig,joi가 된다. - 책 이름이
ioi인 책을 읽고 반납한다. 이때, 공간에 쌓여 있는 책의 이름은 위에서부터 순서대로joig,joi가 된다. - 책 이름이
egoi인 책을 공간에 쌓는다. 이때, 공간에 쌓여 있는 책의 이름은 위에서부터 순서대로egoi,joig,joi가 된다. - 책 이름이
egoi인 책을 읽고 반납한다. 이때, 공간에 쌓여 있는 책의 이름은 위에서부터 순서대로joig,joi가 된다. - 책 이름이
joig인 책을 읽고 반납한다. 이때, 공간에 쌓여 있는 책의 이름은joi가 된다.
따라서 비타로가 읽은 책의 이름 ioi , egoi , joig 를 순서대로 줄바꿈으로 구분하여 출력한다.
이 예제는 모든 서브태스크의 제약을 만족한다.
예제 입력 2
20
one
READ
two
three
four
five
six
seven
READ
eight
nine
READ
ten
eleven
READ
READ
twelve
READ
READ
READ
예제 출력 2
one
seven
nine
eleven
ten
twelve
eight
six
이 예제는 모든 서브태스크의 제약을 만족한다.
코드를 제출하려면 로그인이 필요합니다.
로그인제출 내역이 없습니다.
아직 맞은 사람이 없습니다.
제출 내역이 없습니다.