n,t=map(int,input().split())x=list(map(int,input().split()))y=list(map(int,input().split()))tp=[0]*nbrown=0while True: if tp[t]==1: break elif y[t]==1: brown+=1 tp[t]+=1 t=x[t]print(brown)
n,t=map(int,input().split())
x=list(map(int,input().split()))
y=list(map(int,input().split()))
tp=[0]*n
brown=0
while True:
if tp[t]==1:
break
elif y[t]==1:
brown+=1
tp[t]+=1
t=x[t]
print(brown)