# 合体すると合体両方のスピードになるので、結局単位時間に進む距離は不変 # つまり合体を無視していい N, D = map(int, input().split()) X = list(map(int, input().split())) V = list(map(int, input().split())) sumV = sum(V) T = (D+sumV-1)//sumV print(T)