Штурм
시간 제한2초메모리 제한1024 MB
폭탄을 투하할 벙커를 번호가 증가하는 순서로 고르되 폐쇄 시간이 엄격히 증가해야 할 때, 처치하는 디셉티콘 수의 최댓값을 구한다.
문제
Автоботы отважились на штурм базы десептиконов. Из-за эффекта внезапности множество десептиконов полегло на месте, а остальные начали судорожно прятаться в бункеры, которые начали закрываться. Оптимус Прайм хочет добить как можно больше десептиконов. Для этого он решил использовать новую разработку автоботов --- бомбу <<Антибункер>>.
Принцип работы бомбы заключается в том, что ее можно кинуть внутрь бункера, а когда тот закроется --- взорвать, и тогда она убьет всех, кто был внутри. Единственное ее неудобство заключается в том, что взрывается она неавтоматически. То есть Оптимусу, после того, как он кинет бомбу, придется ждать закрытия бункера, чтобы взорвать всех внутри, и лишь потом он сможет поехать дальше.
Оптимус собирается проехать мимо каждого бункера ровно один раз, посетив их в порядке возрастания номеров. К счастью, он знает, на какой минуте закроется каждый из бункеров, а также количество десептиконов в каждом из бункеров. Между бункерами Оптимус перемещается очень быстро --- перемещение между любой парой бункеров занимает у него ровно одну минуту. Если он проехал бункер, он уже не сможет вернуться обратно.
Оптимус Прайм просит вас помочь ему рассчитать, какое наибольшее количество врагов он сможет убить, и в какие бункеры нужно бросить бомбу для этого.
입력
В первой строке дано число () --- количество бункеров.
Далее идут две строки по целых чисел. В первой строке содержатся числа () --- количество десептиконов в бункере . Во второй строке содержатся числа () --- время закрытия бункера .
출력
В первой строке выходного файла выведите одно число --- наибольшее возможное количество врагов, которые будут повержены Оптимусом. Во второй строке выведите количество бункеров, которое он сможет взорвать. Во третьей строке выведите через пробел номера бункеров, которые будут взорваны. Номера должны следовать по возрастанию. Из условия понятно, что момент закрытия каждого взорванного бункера должен быть больше, чем момент закрытия бункера, взорванного перед ним.