The Flatland currency system uses coins of 500, 100, 50, 10, 5, and 1 Flatland yen.
At the shop in the Flatland airport, there are N bottles of milkohol on sale; the i-th bottle costs a_i yen. Note that there are exactly N bottles, so you can buy each bottle no more than once.
You have X flatland yen, and you noticed that the number of coins you have is minimal possible between all representations of X.
In the shop, you can do the following sequence of actions any number of times:
You promised your friends 1-yen coins as souvenirs. Find the maximum number of 1-yen coins that you can collect in this shop.
The first line of input contains two integers N and X (1≤N≤105, 1≤X≤1014): the number of bottles in the shop and the number of Flatland yens you have, respectively. The second line contains N integers A_1,A_2,…,A_N (1≤A_i≤109): the prices of the bottles in the shop.
Print one integer: the maximum number of 1-yen coins you may have after visiting the shop.