eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Васька за кордоном

Васька за кордоном

\includegraphics{https://static.e-olymp.com/content/15/1582ca2044456e68ae755dee17decd14207dc029.jpg} Студент третього курсу Іванов Василь (якого багаточислені друзі звуту просто Ваською) опинився у турпоїздці за кордоном - перший раз у житті, да ще й у такій екзотичній країні, де пальми ростуть до неба, квіти сяють усіма кольорами веселки, а гроші - лише металеві монети. Монети називаються \textit{"центиками"}. І такі ці монетки симпатичні, що усі туристи везуть їх у якості сувенірів. Василь також зібрався приезти пару кілограмів \textit{центиків} у якості сувенірів, але у самий останній момент докумекав, що бабусі крім \textit{центиків} потрібно було б ще й купити подарунок, так як у неї скоро день народження. Ось і виникла перед Ваською жахлива проблема - і подарунок потрібно купити, і \textit{центиків} додому побільше привезти хочеться. Гроші Васька перерахував, подарунок вибрал і тепер вирішує складну задачу: \begin{itemize} \item є монети, номінал кожної відомий, \item ціна подарунка відома, і Васька повинен заплатити за нього точно потрібну суму без здачі, \item Вася хоче віддати якомога менше монет, щоб побільше монет привезти додому. \end{itemize} Цікаво, а Ви зможете розв'язати цю задачу? \InputFile Перший рядок містить кількість монет \textbf{n} (\textbf{1 }≤ \textbf{n }≤ \textbf{40}) у кармані у Васьки. Наступний рядок містить вартість \textbf{p }подарунку для Васиної бабусі. Третій рядок містить \textbf{n }цілих чисел - номінал кожної з монет у Васиній кишені. Відомо, що у тій дивній країні номінал монет не перевищує \textbf{250}. \OutputFile Виведіть мінімальну кількість монет, які Вася віддасть за подарунок. Якщо розв'язку немає, виведіть число \textbf{0}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
10 
100 
10 20 30 40 55 60 65 99 101 5 
Вихідні дані #1
2
Вхідні дані #2
12
70
5 5 5 5 5 5 5 5 5 5 5 100
Вихідні дані #2
0

Пояснення: У першомц прикладі можна заплатити 40+60, а у другому - немає розвязку.