问题 AG: 旋转操作

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:174 解决:104

题目描述

现在输入一个字符串s,还有n个旋转操作。每个操作有三个操作函数:a,b,c,意思是要把开始位置是a,结束位置是b的这段字符串旋转c次。
例如:字符串”abcdefg“,经过操作(2,5,2)后变成”abefcdg“。

输入

第1行,不包含空格的字符串s,长度不超过1000;
第2行,一个整数n(1<=n<=1000),表示下面有n个旋转操作;
接下来第3到n+3行,每行3个整数a,b(0<=a<=b<s),c(0<=c<10000)

输出

输出只有一行:将s旋转以后的字符串。

样例输入 复制

Youwantsomeonetohelpyou
3
1 5 100
0 3 20
2 15 60

样例输出 复制

Yonetouwantsomeohelpyou