N, Q = map(int, input().split()) S = input() TX = [list(map(int, input().split())) for _ in range(Q)] INF = 1<<60 cum = [0] for s in S: if s in ["w", "a"]: cum.append(cum[-1]+1) else: cum.append(cum[-1]) def func(t, idx): if 1 <= cum[idx] and INF//cum[idx] < cnt: return INF, -1 ans = idx+cum[idx]*cnt if S[idx] in ["w, a"]: return ans, ans+cnt else: return ans, -1 ans = [] for T, X in TX: X -= 1 T = min(T, 60) cnt = (1<