我,python, 优化2, Div484_B
        0
         阅读
      
  我,python, 优化2, Div484_B
学习一个,im angry!
n = int(input())
b = [[-int(x), i + 1] for (i, x) in enumerate(input().split(' '))]
b.sort(key = lambda x : x[0])
c = input()    
s = ''
a = []
for e in c:
    if e == '0':
        s = s + str(b[len(b)-1][1]) + ' '
        a.append(b.pop()[1])
    else:
        s = s + str(a.pop()) + ' '        #字符串+输出太慢, 不比,map
print(s)                                  #   
18 May 2018