#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 123;
const int mod = 1e9 + 7;
const int INF = 1e9 + 1;
const long long INFL = 3e18 + 1;
const double pi = acos(-1.0);
string s;
int m;
void shift(string &a, int k) {
  string b = a;
  for (int i = 0; i < a.size(); i++) b[(i + k) % a.size()] = a[i];
  a = b;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cin >> s >> m;
  while (m--) {
    int l, r, k;
    cin >> l >> r >> k;
    l--;
    r--;
    string h = s.substr(l, r - l + 1);
    string w = s.substr(0, l);
    string q = s.substr(r + 1, s.size() - r - 1);
    shift(h, k);
    s = w + h + q;
  }
  cout << s;
  return 0;
}
