#define _USE_MATH_DEFINES #include using namespace std; signed main() { ios::sync_with_stdio(false); cin.tie(0); int n, q; cin >> n >> q; vector> cnt(n + 1, vector(26)); string s; cin >> s; for (int i = 0; i < n; i++) { for (int j = 0; j < 26; j++) cnt[i + 1][j] = cnt[i][j] + ((s[i] - 'a') == j); } while (q--) { int l, r, x; cin >> l >> r >> x; l--; int cur = 0; for (int j = 0; j < 26; j++) { int c = cnt[r][j] - cnt[l][j]; cur += c; // cerr << c << " " << cur << " " << x << endl; if (cur >= x) { cout << (char) (j + 'a') << '\n'; goto done; } } done:; } return 0; }