#38487: 為什麼不能暴力解


115205@tchcvs.tw (114級115205資2班.張楷昊)


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)