#yuki871 n,k=map(int,input().split()) x=list(map(int,input().split())) a=list(map(int,input().split())) l=r=k-1 ld=x[k-1]-a[k-1] rd=x[k-1]+a[k-1] f=True while f: f=False while l-1>=0 and ld<=x[l-1]: f=True l-=1 ld=min(ld,x[l]-a[l]) rd=max(rd,x[l]+a[l]) while r+1=x[r+1]: f=True r+=1 ld=min(ld,x[r]-a[r]) rd=max(rd,x[r]+a[r]) print(r-l+1)