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)