#include int a[200005], b[200005]; int next[200005], id; int main() { int n; scanf("%d", &n); int i, j; for (i = 0; i < n; i++) scanf("%d %d", &a[i], &b[i]); for (i = 0; i < n; i++) next[i] = -1; id = -1; for (i = 0; i < n; i++) { if (b[i] == 2) { id = i; continue; } if (b[i] == 1) { next[i] = id; } if (a[i] == 1) { next[i + 1] = i; continue; } for (j = i; j >= 0; j = next[j]) printf("%d\n", j + 1); } return 0; }