AT_cpsco2019_s1_c Coins

Description

[problemUrl]: https://atcoder.jp/contests/cpsco2019-s1/tasks/cpsco2019_s1_c ある国では $ 1,\ 10,\ 100,\ldots\ ,10^{9} $ 円硬貨および $ 5,\ 50,\ 500,\ldots\ ,5\times\ 10^{9} $ 円硬貨の $ 20 $ 種類の硬貨が流通しています。 てんぷら君は果物を買いにスーパーマーケットに行きました。そこには $ N $ 種類の果物が $ 1 $ つずつ売られており、値段はそれぞれ $ A_1,\ A_2,\ldots,\ A_N $ 円です。 てんぷら君はこの中から $ K $ 個を選んで買うことにしました。合計金額をちょうど支払うために必要な硬貨の枚数として考えられる最小の枚数を求めてください。なお、てんぷら君はすべての硬貨を十分たくさん持っているものとします。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N\ K $ $ A_1\ A_2\ \ldots\ A_N $

Output Format

必要な硬貨の最小枚数を $ 1 $ 行に出力してください。

Explanation/Hint

### 制約 - $ 1\le\ N\le\ 32 $ - $ 1\le\ K\le\ min(N,\ 6) $ - $ 1\le\ A_i\le\ 10^8 $ - 入力はすべて整数 ### Sample Explanation 1 $ 1 $ つめの商品と $ 2 $ つめの商品を購入すると合計金額は $ 54 $ 円で、$ 50 $ 円硬貨 $ 1 $ 枚と $ 1 $ 円硬貨 $ 4 $ 枚の合計 $ 5 $ 枚で支払うことができます。この場合が最小です。