#include <iostream>
using namespace std;

int main() {
	bool error;
	int n, a, b;
	while (cin >> n && n!=0) {
		error = false;
		int arr[1000] = {0};

		for (int i = 0; i < n; i++) {
			cin >> a >> b;
			if (!error)
    			if (i + b < 0 || i + b >= n || arr[i + b] != 0)
    				error = true;
                else
    				arr[i + b] = a;
		}

		if (error)
			cout << "-1" << endl;
		else {
            cout << arr[0];
			for (int i = 1; i < n; i++)
				cout << " " << arr[i];
			cout << endl;
		}
	}
	return 0;
}

