Skip to content

Latest commit

 

History

History

play

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

D. Игрушки

Время: 2 сек.
Память: 256 Мб

У Вити есть полка, на которой в ряд выставлены n игрушек. На каждой игрушке написано некоторое число. На позиции номер i стоит игрушка с числом ai. Иначе говоря, игрушки образуют массив a.
В пятницу Витя сделает перестановку: две игрушки, находящиеся на позициях i и j (ij), он поменяет местами. Витя обожает порядок, поэтому он хочет, чтобы после перестановки на чётных позициях стояли чётные числа, а на нечётных — нечётные.
От вас требуется выяснить, можно ли из массива a получить массив, который удовлетворяет заданному условию, сделав ровно один обмен двух элементов, стоящих на различных позициях.
Массив a индексируется с единицы.

Исходные данные

В первой строке находится одно натуральное число n (2 ≤ n ≤ 1000).
В следующей строке находятся n натуральных чисел ai — числа, записанные на игрушках (1 ≤ ai ≤ 109).

Результат

В единственной строке выведите i и j — номера элементов, которые нужно поменять местами, чтобы выполнить условие (1 ≤ i, jn, ij). Если ответов несколько, выведите любой из них.
Если не существует способа поменять два элемента местами, выведите -1 -1.

Примеры

исходные данные результат
2
1 2
-1 -1
3
1 2 3
1 3
4
2 1 4 6
-1 -1