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