n,k = map(int,input().split()) x = list(map(int,input().split())) a = list(map(int,input().split())) k -= 1 res = 1 # left piv = k - 1 til = x[k] - a[k] while piv >= 0: if x[piv] >= til: res += 1 til = min(til, x[piv] - a[piv]) piv -= 1 else: break # right piv = k + 1 til = x[k] + a[k] while piv < n: if x[piv] <= til: res += 1 til = max(til, x[piv] + a[piv]) piv += 1 else: break print(res)