#include <iostream>
#include <cstdio>
#include <list>
#include <cstring>
#include <string>
using namespace std;
int n;
int k,p;
int m,x;
list<int> li;
int main(){
cin >> n;
for(int i = 1; i <= n; ++i){
cin >> k >> p;
if(!p)
li.insert(k-1,i);
else
li.insert(k+1,i);
}
cin >> m;
for(int i = 1; i <= m; ++i){
cin >> x;
li.remove(x);
}
while(!li.empty()){
cout << li.front() << "\n";
li.pop_front();
}
return 0;
}
[Error] no matching function for call to 'std::__cxx11::list::insert(int, int&)'