시간 제한메모리 제한제출정답맞힌 사람정답 비율
4 초 1024 MB508819.048%

문제

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 $N$ cards to a card exchange. Each card is numbered from $1$ to $N$. The strength of card $i$ ($1 ≤ i ≤ N$) is $S_i$ and the cost of card $i$ is $V_i$.

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 $N - 1$ times to obtain a new card. To do this, he lines up the $N$ cards in a row from card $1$ to card $N$. He then repeats the following operation $N - 1$ 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 $N-1$ 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 $M$ cards that he wants to obtain after performing $N - 1$ operations. The $j$-th card ($1 ≤ j ≤ M$) is represented by a pair of integers $(T_j , W_j)$, where $T_j$ is the strength and $W_j$ is the cost of the $j$-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 $N - 1$ operations.

입력

Read the following data from the standard input.

$N$ $M$

$S_1$ $V_1$

$S_2$ $V_2$

$\vdots$

$S_N$ $V_N$

$T_1$ $W_1$

$T_2$ $W_2$

$\vdots$

$T_M$ $W_M$

출력

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 $N - 1$ operations in increasing order.

제한

  • $2 ≤ N ≤ 200\, 000$.
  • $1 ≤ M ≤ 200\, 000$.
  • $1 ≤ S_i ≤ 10^9$ ($1 ≤ i ≤ N$).
  • $1 ≤ V_i ≤ 10^9$ ($1 ≤ i ≤ N$).
  • $1 ≤ T_j ≤ 10^9$ ($1 ≤ j ≤ M$).
  • $1 ≤ W_j ≤ 10^9$ ($1 ≤ j ≤ M$).
  • Given values are all integers.

서브태스크

번호배점제한
111

$N ≤ 20$, $M ≤ 10$.

238

$N ≤ 2\, 000$, $M ≤ 10$.

322

$M ≤ 10$.

429

No additional constraints.

예제 입력 1

5 3
1 3
2 2
4 4
1 3
1 1
2 3
2 1
4 4

예제 출력 1

1 3

For example, JOI-kun can obtain a card with strength $2$ and cost $3$ in the following way.

  1. Exchange card $4$ and card $5$ for a card with strength $1$ and cost $1$.
  2. Exchange card $3$ and the card received in the first operation for a card with strength $1$ and cost $1$.
  3. Exchange card $1$ and card $2$ for a card with strength $2$ and cost $3$.
  4. Exchange the cards received in the second and third operations for a card with strength $2$ and cost $3$.

Note that JOI-kun needs to perform the last operation even if he receives a card with strength $2$ and cost $3$ in the third operation. Even if he receives a certain card after some number of operations, it may not be possible to obtain it after performing $N - 1$ operations.

This sample input satisfies the constraints of all the subtasks.

예제 입력 2

2 2
1 1
2 2
1 2
2 1

예제 출력 2


						

As in this sample output, you should output an empty line if it is impossible to obtain any card in the list after $N - 1$ operations.

This sample input satisfies the constraints of all the subtasks.

예제 입력 3

8 8
5 2
4 4
1 3
7 8
3 1
8 7
6 5
2 6
1 4
7 2
8 8
3 1
5 6
2 7
6 3
2 5

예제 출력 3

3 4 5 8

This sample input satisfies the constraints of all the subtasks.

채점 및 기타 정보

  • 예제는 채점하지 않는다.
  • 이 문제의 채점 우선 순위는 2이다.