输入有多组数据。 每组输入一个字符串(不大于100)然后输入n,再输入n条指令(指令一定有效)。
根据指令对字符串操作后输出结果。
bac 2 003 112as
cab cas
while True:
try:
s, a = input(), int(input())
for i in range(a):
command = input()
start = int(command[1])
end = int(command[2]) + start
if command.startswith("0"):
s = s[:start] + s[start:end][::-1] + s[end:]
else:
s = s[:start] + command[3:] + s[end:]
print(s)
except:
break
try: while 1: s = raw_input() for i in xrange(input()): query = raw_input() if query[0] == '0': start = int(query[1]) length = int(query[2]) s = s[:start] + s[start:start + length][::-1] + s[start + length:] else: start = int(query[1]) length = int(query[2]) content = query[3:] s = s[:start] + content + s[start + length:] print s except: pass