n=int(input()) t=list(map(int,input().split())) s=list(map(int,input().split())) q=[(s[i],s[i]+t[i]-1) for i in range(n)] q.sort(key=lambda x:x[1]) q.reverse() a=0 r=-1 while len(q)>0: while len(q)>0 and q[-1][0]<=r: q.pop() if len(q)>0: a+=1 r=q.pop()[1] print(a)