2. Поход в горы

Не решаласьСредняя

Что может быть лучше похода в горы? Группа друзей из Томского государственного университета обнаружили рекламу восхождения на Пик Томских студентов – это вершина высотой 3500 метров на Алтае.

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

Но наша группа не простая, а с факультета ПМИ! Поэтому после расспросов, студенты выяснили в чём проблема и немедленно сели её решать.

Хостел совсем небольшой, одновременно в нем может находиться не более ss человек. На ближайший период поступило nn заявок, ii-ый турист сообщил, что прибудет в приют во время tit_i.

Теперь в хостеле необходимо ввести ограничение на время пребывания одного туриста в хостеле таким образом, чтобы одновременно в приюте находилось не более ss человек. Ограничение на максимальное время пребывания в хостеле одинаково для всех туристов.

Формат ввода

В первой строке содержится два целых числа nn, ss (1n,s2105)(1 \le n, s \le 2 \cdot 10^{5}) – количество заявок от туристов и вместимость хостела соответственно.

В следующих nn строках содержится по одному целому числу tit_i (0ti2109)(0 \le t_i \le 2 \cdot 10^{9}) – время прибытия ii-го туриста.

Формат вывода

Выведите одно положительное число – максимальное время, которое каждый турист может провести в хостеле.

Выведите Impossible, если хостел окажется переполнен при любом положительном времени пребывания.

В случае, если в установке ограничения времени нет необходимости, выведите INF.

Ограничения

Ограничение времени

1 с

Ограничение памяти

64 МБ

Пример 1

Ввод
8 3
3
6
4
5
0
2
7
0
Вывод
3

Пример 2

Ввод
5 100
98
123
42
1840
999999997
Вывод
INF

Пример 3

Ввод
7 2
7
13
9
13
13
0
3
Вывод
Impossible

Теги

Нужно войти, чтобы отправить решение.Войти