SP29455 AROPE - Alphabetic Rope
题目描述
# SP29455 字母绳
维护一个字符串,支持以下 $3$ 种操作:
|格式|操作|
|:-:|:-:|
|$1\ X\ Y$|把区间 $[X,Y]$ 剪切下来连接到字符串开头|
|$2\ X\ Y$|把区间 $[X,Y]$ 剪切下来连接到字符串末尾|
|$3\ Y$|查询当前字符串中第 $Y$ 个字符,输出到单独一行|
(注:字符串的下标是从 $0$ 开始的)
输入格式
一个测试点只有一组数据。
第 $1$ 行,一个字符串 $S$,表示初始的字符串。
第 $2$ 行,一个整数 $Q$。
输出格式
对于每一个操作 $3$,在单独一行输出一个字符。
## 输入输出样例
### 输入 \#1
```plain
gautambishal
3
3 1
2 0 5
3 0
```
### 输出 \#1
```plain
a
b
```
说明/提示
对于 $100\%$ 的数据,$1 \le \vert S \vert \le 10^5$,$1 \le Q \le 10^5$。
Translated by [rzh123](https://www.luogu.com.cn/user/237530).