hy9360은 DOJ의 문제를 문제 번호 순서대로 풀다가, 문제 번호와 난이도의 순서가 서로 관련이 없다는 사실을 알게 되었다.
각 문제의 난이도는 난이도 이름과 난이도 숫자의 쌍으로 나타낸다. 난이도 이름은 쉬운 순서대로
Bronze,Silver,Gold,Platinum,Diamond,Ruby
이다.
같은 난이도 이름에서는 숫자가 클수록 쉽다. 즉, 숫자 가 가장 쉽고 숫자 이 가장 어렵다. 예를 들어 Bronze 는 Bronze 보다 쉽고, Gold 은 Platinum 보다 쉽다.
개의 문제와 기준 난이도 가 주어진다. 난이도가 이하인, 즉 보다 어렵지 않은 문제들의 문제 번호를 난이도가 낮은 순서대로 출력하여라.
난이도가 같은 문제들의 출력 순서는 임의로 정해도 된다.
Input
입력은 다음과 같은 형식으로 주어진다.
각 케이스는 다음과 같은 형식으로 주어진다.
는 기준 난이도를 나타낸다.
번 줄의 는 각각 번 문제 정보의 문제 번호, 문제 이름, 난이도 이름, 난이도 숫자를 나타낸다.
Output
각 테스트 케이스마다 조건을 만족하는 문제들의 문제 번호를 난이도가 낮은 순서대로 하나씩 출력한다. 난이도가 같은 문제들의 순서는 임의로 정해도 된다.
조건을 만족하는 문제가 하나도 없다면 -1을 출력한다.
Constraints
- .
- .
- 모든 테스트 케이스에 대한 의 합은 이하이다.
- 는
Bronze,Silver,Gold,Platinum,Diamond,Ruby중 하나이다 (). - ().
- ().
- ().
- 는 ASCII 코드 이상 이하의 문자로만 이루어진 길이 이상 이하의 문자열이다 ().
- 모든 테스트 케이스에 대한 모든 문제 이름 길이의 합은 이하이다.
Subtasks
Samples
첫 번째 테스트 케이스에서는 Bronze , Bronze , Silver , Silver 인 문제들이 기준 난이도 이하이다.
두 번째 테스트 케이스에서는 Bronze 이하인 문제가 하나도 없다.