I,R=input,range J=lambda:map(int,I().split()) N,Q=J() S=I() c=[0]*2 for s in S:c[s>'D']+=1 t=[[0]*(N*2+1)for b in R(2)] for b in R(2): for i in R(N*2):t[b][i+1]=t[b][i]+(S[i%N]=="DR"[b]) for q in R(Q): H=list(J()) P=H[2] d=[9**16]*2 for b in R(2): if c[b]: q=(H[b]-1)//c[b] l,r=P,P+N while l+1