요새 파괴
시간 제한1초메모리 제한512 MB
N개의 블록으로 쌓은 요새와 Q번의 미사일 공격이 주어질 때, 각 공격이 X번 열에서 위쪽부터 몇 개의 블록을 부수는지 공격 순서대로 구합니다.
문제
개의 블럭이 쌓여 요새를 만든다. 각 블럭은 서로 겹치지 않으며, 층의 칸부터 칸까지의 구간을 차지한다. 1층의 블럭을 제외한 나머지 블럭들은 항상 바로 아래층에 블럭이 있다. 위에 쌓인 블럭은 아래 블럭의 구간 안에 전부 포함된다. 즉, 블럭 위에 쌓이는 임의의 블럭 에 대해 가 성립한다.

이 요새를 파괴하기 위해 미사일 폭격이 번 이루어졌다. 각 폭격은 위치 에 위력 인 미사일을 발사하며, 요새의 위치에 있는 블럭 중 위에서부터 최대 개의 블럭을 파괴한다. 이 과정에서 아래에 있던 블럭이 제거되면, 그 위에 있던 블럭은 피해 없이 아래로 내려온다.
다음 그림은 위치 에 위력 인 미사일이 발사되는 모습이다.

폭격된 순서대로 각 폭격에서 파괴된 블럭의 개수를 구하시오.
입력
첫 줄에 블럭의 개수 이 주어진다. ()
다음 줄에 걸쳐 요새를 이루고 있는 블럭의 정보 , , 이 주어진다. (, )
다음 줄에 폭격의 횟수 가 주어진다. ()
다음 줄에 걸쳐 폭격의 위치 와 위력 가 주어진다. (, )
출력
폭격된 순서대로 각 폭격에 대하여 파괴된 블럭의 개수를 출력한다.