n = int(input())
c = [0] + list(map(int, input().split()))
books = input().split()
x,y,ans=[],[],[]
for i in range(n):
    b = books[i]

    if b == "01":
        x.append(c[i + 1])

    if b == "10":
        y.append(c[i + 1])

    if b == "11":
        ans.append(c[i + 1])
x.sort()
y.sort()
a=min(len(x),len(y))
for i in range(a):
	ans.append(x[i]+y[i])
ans.sort()
s=0
for i in range(n):
	if i <len(ans):
		print(s + ans[i],end="")
		s+=ans[i]
	else:
		print(-1,end="")