n, k = map(int,input().split())
a = list(map(int,input().split()))
s = input()
aa = sorted([a[i]*0.95 if s[i]=='1' else a[i] for i in range(n)])#折扣后的升序排列价格
ans = fee = 0
for x in aa:#计算能购买的物品数量
    fee += x
    if fee<=k:
        ans += 1
print(ans)