import sys input = sys.stdin.readline from bisect import bisect N=int(input()) B=int(input()) C=list(map(int,input().split())) S=list(map(int,input().split())) A=[] for i in range(N): A.append((C[i],S[i])) A.sort() SUM=[0] SUMko=[0] for c,s in A: SUM.append(SUM[-1]+c*s) SUMko.append(SUMko[-1]+s) ANS=0 for i in range(N): c,s=A[i] k=bisect(SUM,B-1*s) #print(B-1*s,k) if i