a=input().split(' ')
b=input().split(' ')
c=input().split(' ')
a=list(map(int,a))
b=list(map(int,b))
c=list(map(int,c))
bc=list(set(b))
bb=list(range(1,max(bc)+1))
bb.reverse()
#print(bb)
f=0
g=[]
for i in bb:
row=0
w=0
ci=0
for ii in b:
if ii>=i:
row+=1
else:
row=0
if row==c[ci]:
w+=1
r=0
ci+=1
if w==len(c):
break
if w==len(c):
break
print(i)