问题 CD: 布兰和雅莉亚

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:656 通过:314

题目描述

布兰和他的姐姐雅莉亚住在一起。布兰非常喜欢糖果,所以雅莉亚打算给他一些糖果。

起初,雅利亚和布兰没有糖果,不过接下来的n天,雅莉亚每天都会得到数量为ai的糖果。

雅莉亚每天最多只能给布兰8块糖果,当天的糖果不一定分完,如果当天的糖果没分完,糖果可以保存起来,下次继续分。

你的任务是计算在第n天结束前雅莉亚分給布兰k颗糖果的最少天数。
如果她在n天内不能给他k块糖果,打印-1。

输入格式

第一行包含两个整数n和k(1≤N≤100, 1≤K≤10000). 
第二行包含n个整数a1,a2,a3,...1≤a[i]≤100) 

输出格式


如果雅莉亚无法在n天内给布兰 k糖果,请打印-1。
否则,打印单个整数第n天结束前给予布兰k糖果的最少天数。

Examples
Input
2 3
1 2
Output
2
Input
3 17
10 10 10
Output
3
Input
1 9
10
Output
-1

注意

在第一个样本中,艾莉亚可以在 2 天内给布兰 3 颗糖果。

在第二个样本中,艾莉亚可以在 3 天内给布兰 17 颗糖果,因为她每天最多可以给他 8 颗糖果。

在第三个样本中,艾莉亚不能给布兰9个糖果,因为她每天最多可以给他8个糖果,她必须在1天内给他糖果。

输入样例 复制

3 17
10 10 10

输出样例 复制

3