N,Q=map(int,input().split()) A=list(map(int,input().split())) S=list(map(int,list(input()))) T=list(map(int,input().split())) X=[0]*30 Y=[0]*30 Z=0 V=0 for i in range(30): Z=0 for j in range(N): V=Z if S[j]: Z|=((1<