import bisect n,q=map(int,input().split()) s=input() a=[] z=-1 for i in range(n): if s[i]=='a' or s[i]=='w': z=i break e=[1] for i in range(100): e.append(e[-1]+pow(2,i)*5) for i in range(90): b=[0] for j in range(n): if (s[j]=='a' or s[j]=='w') and i>0: b.append(b[-1]+e[i]) else: b.append(b[-1]+1) a.append(tuple(b)) def f(t,x,d): if d==0: if t==1: return 'answer'[x] if x