Белоснежка и $n$ гномов

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

<<Ну не гномы, а наказание какое-то!>>, --- подумала Белоснежка, в очередной раз пытаясь уложить гномов спать. Одного уложишь --- другой уже проснулся! И так всю ночь. 

У Белоснежки nn гномов, и все они очень разные. Она знает, что для того, чтобы уложить спать ii-го гнома нужно a_ia\_i минут, и после этого он будет спать ровно b_ib\_i минут. Помогите Белоснежке узнать, может ли она получить хотя бы минутку отдыха, когда все гномы будут спать, и если да, то в каком порядке для этого нужно укладывать гномов спать.

Например, пусть есть всего два гнома, a_1=1a\_1 = 1, b_1=10b\_1 = 10, a_2=10a\_2 = 10, b_2=20b\_2 = 20. Если Белоснежка сначала начнет укладывать первого гнома, то потом ей потребуется целых 10 минут, чтобы уложить второго, а за это время проснется первый. Если же она начнет со второго гнома, то затем она успеет уложить первого и получит целых 10 минут отдыха.

입력

Первая строка входного файла содержит число nn (1n1051\le n\le 10^5), вторая строка содержит числа a_1,a_2,a_na\_1,a\_2,\ldots a\_n, третья --- числа b_1,b_2,b_nb\_1,b\_2,\ldots b\_n (1a_i,b_i1091\le a\_i, b\_i\le 10^9).

출력

Выведите в выходной файл nn чисел --- порядок, в котором нужно укладывать гномов спать. Если Белоснежке отдохнуть не удастся, выведите число 1-1.