B. Дмитро і пляшки
У Дмитра є пластикових пляшок, кожна з яких вміщує рівно літрів води. -та пляшка заповнена водою на літрів.
Нещодавно Дмитро дізнався про шкоду пластика довкіллю, тому він хоче здати як можна більше пляшок на переробку. Для цього йому потрібно всю воду з цих пляшок перелити в інші, так, щоб жодна пляшка не була переповнена (у -ій пляшці після переливань має міститись не більше, ніж літрів). При цьому хлопець лінивий, тому він хоче перелити як можна менше води.
Допоможіть Дмитру знайти мінімальну кількість пляшок, яких вистачить для того, щоб перелити всю воду в них, а також мінімальну кількість літрів води, яку для цього потрібно перелити.
Зверніть увагу, що рідину з однієї пляшки можна розподіляти між декількома іншими. Тобто, необов'язково переливати всю воду з однієї пляшки в якусь одну.
Вхідні дані
Перший рядок містить два цілі числа та (, ) — загальна кількість пляшок та максимальний об'єм кожної з них.
Другий рядок містить цілих чисел () — кількість літрів води у пляшках.
Вихідні дані
В єдиному рядку виведіть два цілі числа — кількість пляшок, яких вистачить для того, щоб перелити всю воду в них, а також мінімальну кількість літрів, які для цього потрібно перелити.
Приклади
Примітка
У першому прикладі можна перелити всю воду з -ї пляшки у -ю, а з -ї — у -у.
У другому прикладі знадобляться всі пляшок, тому переливати нічого не потрібно.
У третьому прикладі можна вибрати будь-яку пляшку й попереливати з неї по літру в усі інші.