목마른 개미

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

수직선 위에 목마른 개미 nn마리가 놓여 있다. 처음에 ii번째 개미는 좌표가 xix_i인 점에 있으며, x1x2xnx_1 \le x_2 \le \dots \le x_n을 만족한다.

수직선 위로 이슬방울이 떨어진다. ii번째 이슬방울은 시각 tit_i에 좌표가 yiy_i인 점에 떨어지며, 1t1t2tm1 \le t_1 \le t_2 \le \dots \le t_m이다. 어떤 순간에 수직선 위에 이슬방울이 하나도 없으면 모든 개미는 제자리에 멈춰 있다. 그렇지 않으면 각 개미는 자신에게 가장 가까운 이슬방울을 향해 단위 속력으로 이동한다. 가장 가까운 이슬방울이 왼쪽과 오른쪽에 같은 거리로 두 개 있으면 왼쪽 방울을 향해 이동한다. 개미가 이슬방울에 도달하는 즉시 그 방울을 마신다.

방울을 마시면 그 이후 개미들의 움직임이 바뀔 수 있음에 유의하라. 여러 마리가 같은 순간에 한 방울에 도달하면 그 물을 똑같이 나누어 즉시 마신다. 특히 수직선 위의 한 점에 두 마리 이상의 개미가 함께 있을 수 있다. 이슬방울이 어떤 개미 위에 정확히 떨어지면, 떨어지는 바로 그 순간에 마셔지며 개미들의 이동에는 전혀 영향을 주지 않는다.

마지막 이슬방울이 마셔지는 순간, 즉 수직선 위에 더 이상 방울이 남아 있지 않은 순간에 모든 개미의 위치를 구하여라.

입력

첫째 줄에 개미의 수 nn (1n2500001 \le n \le 250\,000)이 주어진다. 둘째 줄에 개미들의 위치를 나타내는 비내림차순 정수열 xix_i (1xi1091 \le x_i \le 10^9)가 주어진다. 셋째 줄에 사건의 수 mm (1m2500001 \le m \le 250\,000)이 주어진다. 이어지는 mm개의 줄에는 각각 두 정수 tit_iyiy_i (1ti,yi1091 \le t_i, y_i \le 10^9)가 주어지며, 이는 시각 tit_i에 좌표가 yiy_i인 점으로 이슬방울이 떨어졌음을 뜻한다. 사건들은 시각 tit_i의 비내림차순으로 주어진다.

출력

마지막 이슬방울이 마셔지는 순간의 각 개미의 위치를 나타내는 nn개의 정수를 한 줄에 공백으로 구분하여 비내림차순으로 출력한다.