#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000000000000 int main(){ int N,Q; cin>>N>>Q; string s; cin>>s; vector> F(26,fenwick_tree(N)); rep(i,N){ F[s[i]-'a'].add(i,1); } rep(_,Q){ int L,R,X; cin>>L>>R>>X; rep(i,26){ if(F[i].sum(L-1,R)>=X){ cout<<(char)('a'+i)<