Problem
“¡Bueno, no gnomos, sino algún tipo de castigo!”, – pensó Blancanieves, una vez más tratando de poner a los enanos a dormir. Dejarás uno – el otro ya esta despierto! Y así toda la noche.
Blancanieves tiene n enanos, y todos son muy diferentes. Sabe que se necesitan ai minutos para que el i-ésimo enano se duerma, y después de eso, dormirá exactamente bi minutos. Ayuda a Blancanieves a averiguar si puede descansar al menos un minuto cuando todos los enanos estén dormidos y, de ser así, en qué orden dormir a los enanos.
Por ejemplo, supongamos que solo hay dos gnomos, a1 = 1, b1 = 10, a2 = 10, b2 = 20. Si Blancanieves comienza a acostar primero al primer gnomo, tardará 10 minutos en acostar al segundo. uno a la cama, y durante este tiempo el primero se despertará. Si comienza con el segundo enano, tendrá tiempo de acostar al primero y descansar 10 minutos completos.
Datos de entrada
La primera línea del archivo de entrada contiene el número n (1 <= n <= 10000), la segunda línea contiene los números a1,a2,… una, tercera – números b1,b2,… bn (1 <= ai, bi <= 100000).
Salida
Imprimir en el archivo de salida n números – orden en el que acostar a los gnomos. Si Blancanieves no logra descansar, imprima el número -1.
Entrar |
Salida |
2
1 10
10 20
|
2 1
|
(c) Grigoriev E., 2018