Смит
면접 대비시간 제한2초메모리 제한1024 MB
고른 수들의 곱이 나머지 수들의 곱보다 커지도록 부분집합을 하나 골라 그 인덱스를 출력한다.
문제
Как известно, агент Смит --- обычная программа, и, чтобы ее взломать, не нужно делать чего-то экстраординарного, нужно всего лишь реализовать алгоритм Андерсона. Сам алгоритм очень сложен в написании, и хоть сколько-нибудь быстрая его работа возможна лишь на серверах Матрицы. Однако, он основывается на куда более простом алгоритме Томаса, который мы и попросим вас реализовать.
Нам даны чисел, отвечающих за жизнеобеспечение агента. Поскольку некоторые органы могут быть повреждены, числа могут быть отрицательными. Чтобы вызвать каскадный резонанс и уничтожить агента, нужно выбрать несколько чисел таким образом, чтобы их произведение было больше произведения всех остальных.
Нео написал алгоритм, решающий эту задачу, примерно за 10 секунд. Повторите его подвиг.
입력
В первой строке находится число ) --- количество чисел. Во второй строке находятся целых чисел ) --- числа отвечающие за жизнеобеспечение агента Смита.
출력
В первой строке выведите количество чисел, которые необходимо выбрать. Во второй строке выведите индексы этих чисел.