1251 - 旋转操作

把字符串旋转一次,等价于把字符串的最后一个字符改放到第1个字符的前面。如:
      “abcdefg” --- 旋转一次 --- “gabcdef”
现在输入一个字符串s,还有N个旋转操作。每个操作有3个参数:k,t,c, 意思是把开始位置是k,结束位置是t的这段字符串旋转c次。例如:
      字符串“abcdefg”,经过(2,5,2)后变为“abefcdg”。

输入

第一行为不包括空格的字符串s,长度不超过1000;
第二行为一个整数N,表示下面有N个旋转操作(1<=N<=1000);
接下来的N行,每行3个整数,即k,t,c。
保证0<=k<=t<s的长度,0<=c<=10000。

输出

输出一行,为将s依次做N次旋转操作后的字符串。

样例

输入

Youwantsomeonetohelpyou
3
1 5 100
0 3 20
2 15 60

输出

Yonetouwantsomeohelpyou

来源

奇遇编程

题目参数

时间限制 1 秒
内存限制 32 MB
提交次数 1
通过人数 1
统计

上一题 下一题