Problem

11/11

Blanche-Neige et les nains N

Problem

"Eh bien, pas des gnomes, mais une sorte de punition!", – pensa Blanche-Neige, essayant une fois de plus d'endormir les nains. Vous en poserez un – l'autre est déjà réveillé ! Et ainsi toute la nuit.
 
Blanche-Neige a n nains, et ils sont tous très différents. Elle sait qu'il faut ai minutes pour endormir le ième nain, et après cela il dormira exactement 2 minutes. Aidez Blanche-Neige à découvrir si elle peut se reposer au moins une minute lorsque tous les nains sont endormis, et si oui, dans quel ordre endormir les nains.
 
Par exemple, disons qu'il n'y a que deux gnomes, a1 = 1, b1 = 10, a2 = 10, b2 = 20. Si Blanche-Neige commence à coucher le premier gnome en premier, alors il lui faudra 10 minutes pour mettre le second un au lit, et pendant ce temps le premier se réveillera. Si elle commence par le deuxième nain, elle aura alors le temps de mettre le premier au lit et de se reposer pendant 10 minutes.
 
Données d'entrée
La première ligne du fichier d'entrée contient le nombre n (1 <= n <= 10000), la deuxième ligne contient les nombres a1,a2,… un, troisième – nombres b1,b2,… milliards (1 <= ai, bi <= 100000).
 
Sortie
Imprimer dans le fichier de sortie n nombres – ordre dans lequel mettre les gnomes au lit. Si Blanche-Neige ne parvient pas à se reposer, imprimez le chiffre -1.

Entrez
Sortie
2
1 10
10 20
2 1
(c) Grigoriev E., 2018