J=lambda:list(map(int,input().split())) N,*_=J() T=J() S=J() t=a=0 for i in range(N): if t<=S[i]:a,t=a+1,S[i]+T[i] print(a)