Олимпиадный тренинг

Задача . A. Шарики


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

Гриша и Андрей придерживаются того же мнения. Поэтому однажды они пошли в магазин и купили \(n\) пакетов с надувными шариками, где \(i\)-й из них содержит \(a_i\) шариков.

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

  • Не разрывать пакеты (каждый должен получить несколько цельных пакетов);
  • Раздать все пакеты (нельзя выкидывать «лишние» пакеты);
  • Выдать и Грише, и Андрею хотя бы по одному пакету;
  • Для пущего веселья, суммарное количество шариков во всех пакетах Гриши не должно совпадать с суммарным количеством шариков во всех пакетах Андрея.

Помогите им разделить пакеты с шариками между собой или скажите, что так сделать нельзя.

Входные данные

В первой строке дано единственное число \(n\) (\(1 \le n \le 10\)) — количество пакетов с шариками.

Вторая строка содержит \(n\) чисел: \(a_1\), \(a_2\), \(\ldots\), \(a_n\) (\(1 \le a_i \le 1000\)) — количество шариков внутри соответствующего пакета.

Выходные данные

Если поделить пакеты с шариками, соблюдая все ограничения, не удастся, выведите \(-1\).

Иначе выведите число \(k\) — количество пакетов, которые надо отдать Грише, а затем \(k\) различных чисел от \(1\) до \(n\) — номера соответствующих пакетов.

Если существует несколько способов раздать пакеты с шариками, выведите любой.

Примечание

В первом примере Гриша получит суммарно \(3\) шарика, а Андрей \(1\).

Во втором примере единственный способ разделить пакеты так, чтобы каждый получил хотя бы один из них, приведёт к тому, что суммарное количество шариков у Гриши и Андрея совпадёт.

В третьем примере нельзя разделить пакеты так, чтобы каждый получил хотя бы один.


Примеры
Входные данныеВыходные данные
1 3
1 2 1
2
1 2
2 2
5 5
-1
3 1
10
-1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя