def calk(x, d, c): coeff=c if x-d<0: coeff=0 else: while d>0: coeff*=x x-=1 d-=1 return coeff n,k,s=int(input()),int(input()),input() d=x=d_minus=0 c=1 ans=[0 for i in range(k+1)] gomi=["{", "+", "*"] for i in range(n): if s[i]=="d": d+=1 elif s[i]=="}": d_minus+=1 elif s[i]=="x": x+=1 elif s[i] not in gomi: c=int(s[i]) if s[i]=="+" or i==n-1: ans[max(x-d, 0)]+=calk(x,d,c) d-=d_minus x=d_minus=0 c=1 print(" ".join(map(str, ans)))