Problem

11/11

Blancanieves y Enanitos N

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