Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js
D1. Приравнивание делением (легкая версия)
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Единственное отличие между легкой и сложной версиями — количество элементов в массиве.

Вам задан массив a, состоящий из n целых чисел. За один ход вы можете выбрать любое ai и разделить его на 2 с округлением вниз (иными словами, за один ход вы можете присвоить ai:=ai2).

Вы можете совершать эту операцию любое (возможно, нулевое) количество раз с любым ai.

Ваша задача — посчитать минимально возможное количество операций, необходимое для того, чтобы получить хотя бы k равных чисел в массиве.

Не забудьте, что допустимо иметь ai=0 после каких-то операций, таким образом, ответ всегда существует.

Входные данные

Первая строка входных данных содержит два целых числа n и k (1kn50) — количество элементов в массиве и необходимое количество равных элементов.

Вторая строка входных данных содержит n целых чисел a1,a2,,an (1ai2105), где ai равно i-му элементу a.

Выходные данные

Выведите одно целое число — минимально возможное количество операций, необходимое для того, чтобы получить хотя бы k равных элементов в массиве.

Примеры
Входные данные
5 3
1 2 2 4 5
Выходные данные
1
Входные данные
5 3
1 2 3 4 5
Выходные данные
2
Входные данные
5 3
1 2 3 3 3
Выходные данные
0