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