Рюкзак в глобализированном мире
Глобализация не останавливается ни перед чем, даже перед старой доброй честной профессией грабителя. В наше время мало где-то вломиться, взять все, что можно унести, и рвануться прочь. Нет! Вы должны быть конкурентоспособными, оптимизировать прибыль и использовать синергию.
Итак, новые правила игры:
взламывать только огромные магазины, где запасы любых предметов практически бесконечны;
Ваш рюкзак должен быть огромным;
Ваш рюкзак должен быть полным (не должно быть пустого места).
Как бы то ни было, но эти правила непросто соблюдать! К счастью, Вы в состоянии написать программу, которая поможет решить, стоит ли грабить магазин или нет.
Входные данные
Первая строка содержт два целых числа и , где — количество различных типов предметов, — размер Вашего рюкзака.
Вторая строка содержит целых чисел для всех , где — размеры элементов каждого типа.
Выходные данные
Выведите "possible", если имеется возможность заполнить рюкзак вещами из магазина (считайте что вещей любого типа достаточно много). Иначе выведите "impossible".