Перли і конвертер
Перли — це мирна і первісна раса, яка за виною людства майже вимерла, а її представники, що залишилися дрейфували в космосі. Прибувши на Альфу перли познайомилися с Валер'яном і Лорелін і змогли нарешті обзавестися конвертером перлин.
Конвертер — мила тваринка, яка виробляє перли різних кольорів. Для запуску двигуна космічного корабля перлам потрібний набір з різних за кольором перлин. Конвертер виробляє одну перлину за секунду. Для ефективної роботи двигуна потрібно, щоб в кожному наборі для будь-якої пари перлин виконувалась умова, що різниця в часі між появленням цих перлин не перебільшувала секунд. Кожна перлина може належати тільки одному набору.
Конвертер виготовив перлин і втомився. Допоможіть перлам дізнатися, найбільшу можливу кількість наборів перлин, які вони зможуть зібрати з наявних перлин.
Вхідні дані
В першому рядку записано три цілих числа , , — кількість перлин, вироблених конвертером, за максимальний проміжок часу між появленням кожної пари перлин в одному наборі і кількості різних кольорів перлин відповідно (, ).
В наступному рядку знаходиться цілих чисел — колір -ї перлини, що з'явилася ().
Вихідні дані
В першому рядку виведіть одне число — найбільшу можливу кількість наборів перлин, які перли зможуть зібрати з існуючих перлин.
В наступних рядках виведіть по цілих чисел — номери перлин, що входять в -й набір ().
Якщо правильних відповідей декілька, виведіть будь-який з них.
Приклади
Оцінювання
Ця задача містить з п'яти підзадач. Для підзадач виконується додаткові обмеження, вказані нижче. Для отримання балів за підзадачу необхідно пройти всі тести даної підзадачі, а також всі тести всіх необхідних підзадач. Номери необхідних підзадач також вказані в таблиці.
( балів): , ;
( балів): , ;
( балів): , ;
( балів): ;
( балів): повні обмеження.