Максим та загадкова оцінка
Обмеження: 2 сек., 256 МіБ
Кілька місяців тому Максим переїхав у далеку країну Коронавіну. Після того, як він вступив до навчального закладу, він зіткнувся з проблемою оцінювання студентів.
У цій країні немає оцінки за окремий предмет, а лише значення неуспішності студента, яке рахують за формулою s=n∑i=1max(ai−x⋅i,0),s=n∑i=1max(ai−x⋅i,0), де aiai — його оцінка в ii-ий день, xx — деяке ціле значення. Максим хоче мінімізувати значення своєї неуспішності. Однак є одна проблема. Якщо хтось зауважить, що s<ks<k, то в нього будуть великі проблеми.
Допоможіть Максимові знайти таке ціле значення xx, щоб значення його неуспішності було якомога меншим та задовольняло всі вимоги.
Вхідні дані
У першому рядку задано два цілі числа nn та kk.
У наступному рядку задано nn цілих чисел aiai — оцінки Максима в ii-ий день.
Вихідні дані
В одному рядку виведіть ціле число xx та мінімальне значення неуспішності ss. Якщо існує декілька значень xx для мінімального значення успішності ss, виведіть найбільше.
Обмеження
1≤n≤1051≤n≤105,
1≤k≤10121≤k≤1012,
1≤ai≤1091≤ai≤109.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
5 6 4 7 9 3 4 | 2 8 |
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
8 44 7 7 7 7 4 4 4 4 | 0 44 |
Примітки
При x=2x=2 значення неуспішності ss буде рівне max(4−2⋅1,0)+max(7−2⋅2,0)+max(9−2⋅3,0)+max(3−2⋅4,0)+max(4−2⋅5,0)=2+3+3+0+0=8max(4−2⋅1,0)+max(7−2⋅2,0)+max(9−2⋅3,0)+max(3−2⋅4,0)+max(4−2⋅5,0)=2+3+3+0+0=8. Оскільки 8≥68≥6, то вимога задовольняється. Якщо ми захочемо збільшити xx до 3, то значення неуспішності ss буде рівне max(4−3⋅1,0)+max(7−3⋅2,0)+max(9−3⋅3,0)+max(3−3⋅4,0)+max(4−3⋅5,0)=1+1+0+0+0=2max(4−3⋅1,0)+max(7−3⋅2,0)+max(9−3⋅3,0)+max(3−3⋅4,0)+max(4−3⋅5,0)=1+1+0+0+0=2 і s≥ks≥k не буде виконуватись.