#include <bits/stdc++.h>
using namespace std;
using namespace std;
string str;
void shift(int l, int r, int k) {
  string nst;
  for (int i = 0; i < r - l; ++i) nst.push_back('x');
  for (int i = 0; i < r - l; ++i)
    nst[i] = str[l + ((i - k) % (r - l) + r - l) % (r - l)];
  for (int i = l; i < r; ++i) str[i] = nst[i - l];
}
int main() {
  cin >> str;
  int m;
  cin >> m;
  while (m--) {
    int l, r, k;
    cin >> l >> r >> k;
    l--;
    shift(l, r, k);
  }
  cout << str << "\n";
  return 0;
}
