#include <bits/stdc++.h>
int main() {
  static char s[10000 + 1];
  int m;
  scanf("%s%d", s, &m);
  while (m--) {
    static char t[10000 + 1];
    int l, r, k;
    scanf("%d%d%d", &l, &r, &k), l--, r--;
    k %= r - l + 1;
    memcpy(t, s + r - k + 1, k);
    memcpy(t + k, s + l, r - l + 1 - k);
    memcpy(s + l, t, r - l + 1);
  }
  printf("%s\n", s);
  return 0;
}
