Card Collection
시간 제한4초메모리 제한1024 MB
각 카드가 (강도, 비용) 두 값을 가질 때 인접한 두 카드를 최댓값 또는 최솟값으로 합치는 연산을 N-1번 수행해, M개의 목표 카드 중 얻을 수 있는 것을 판별한다.
문제
JOI-kun is enthusiastic about collecting cards in a card game. Each card in the card game has two integers representing its strength and cost. To obtain a new card, JOI-kun brings cards to a card exchange. Each card is numbered from to . The strength of card () is and the cost of card is .
There are two machines available in the card exchange. If you insert two cards, A and B, into one of the machines, you will be able to receive any card C satisfying the following conditions.
- If you use the first machine, then the strength of C must be equal to the maximum of the strength of A and B, and the cost of C must be equal to the maximum of the cost of A and B.
- If you use the second machine, then the strength of C must be equal to the minimum of the strength of A and B, and the cost of C must be equal to the minimum of the cost of A and B.
JOI-kun plans to use the machines exactly times to obtain a new card. To do this, he lines up the cards in a row from card to card . He then repeats the following operation times.
Choose two adjacent cards, exchange them with a new card using one of the machines, and place the new card where the chosen two cards were in the row before the operation.
After performing operations, JOI-kun will have only one card left. The strength and cost of this card will depend on the operations he performs. JOI-kun has a list of cards that he wants to obtain after performing operations. The -th card () is represented by a pair of integers , where is the strength and is the cost of the -th card. Write a program that, given information about JOI-kun’s cards and the list of cards he wants to obtain, determines all the cards in the list that he can obtain after performing operations.
입력
Read the following data from the standard input.
출력
Write one line to the standard output. The output should contain the indices of all the cards in the list that JOI-kun can obtain after performing operations in increasing order.
제한
- .
- .
- ().
- ().
- ().
- ().
- Given values are all integers.