N,D=map(int,input().split()) assert(1<=N<=100000) assert(1<=D<=1000000000) x=list(map(int,input().split())) for val in x: assert(1<=val<=1000000000) v=list(map(int,input().split())) for val in v: assert(1<=val<=1000000000) S=sum(v) print((D+S-1)//S)