eolymp
bolt
Try our new interface for solving problems
Problems

Футбольный турнир

Футбольный турнир

Time limit 1 second
Memory limit 64 MiB

В ЛКШ прошел турнир по футболу. Теперь физруку Никите необходимо подвести результаты и составить итоговую таблицу. Турнир прошел в один круг, т.е. каждая команда сыграла с каждой ровно один раз. За победу команда получала 3 очка, за ничью 1 очко, а за поражение 0 очков. Кроме того в таблице учитывается разница пропущенных и забитых мячей.

Требуется упорядочить команды по невозрастанию набранных очков, а при равенстве очков раньше в таблице должна идти команда, у которой разница забитых и пропущенных мячей больше.

Input data

В первой строке вводится единственное число N (1 < N < 1000000) - количество команд, участвовавших в турнире. Во второй строке записаны N неотрицательных целых чисел - количество очков, набранных каждой командой. В третьей строке содержатся N чисел - разница забитых и пропущенных мячей каждой команды.

Output data

Выведите N чисел - номера команд в порядке, в котором они будут записаны в итоговой таблице. Если количество очков и разница забитых и пропущенных мячей для каких-то команд совпадают, то их относительный порядок должен быть тем же, что и во входных данных.

Examples

Input example #1
3
1 2 3
3 2 1
Output example #1
3 2 1