#550. 队列安排

队列安排

题目描述

一个学校里老师要将班上NN个同学排成一列,同学被编号为1N1~N,他采取如下的方法:

11、先将11号同学安排进队列,这时队列中只有他一个人;

222N2~N号同学依次入列,编号为i的同学入列方式为:老师指定编号为i的同学站在编号为1i11~i -1中某位同学(即之前已经入列的同学)的左边或右边;

33、从队列中去掉M个同学,其他同学位置顺序不变。

在所有同学按照上述方法队列排列完毕后,老师想知道从左到右所有同学的编号。

输入格式

11行为一个正整数NN,表示了有NN个同学。

2N2-N行,第i行包含两个整数k,pk,p,其中kk为小于ii的正整数,pp00或者11。若pp00,则表示将ii号同学插入到kk号同学的左边,pp11则表示插入到右边。

N+1N+1行为一个正整数MM,表示去掉的同学数目。

接下来M行,每行一个正整数xx,表示将xx号同学从队列中移去,如果xx号同学已经不在队列中则忽略这一条指令。

输出格式

一行,输出队列中剩余同学的编号(空格分隔)

样例

输入

4
1 0
2 1
1 0
2
3
3

输出

2 4 1