1738 - 香槟塔tall
Description

有一个高度为 n 层的香槟塔,最高层记为第一层,最底层记为第 n 层,每一层有最大容量,其中第 i 层香槟杯的容量为 wi

现给定 q 次操作,每次操作为倒香槟或查询中的一个:

  • 当 ��=�op=A 时,表示在第 x 层的香槟杯中,倒入 y 个单位的香槟。

  • 当 ��=�op=Q 时,表示查询当前第 x 层的香槟杯中目前有多少单位香槟。

第 i 层香槟杯倒满后,多余的香槟会溢出流向第 �+1i+1 层香槟杯,若第 �+1i+1 层香槟杯也溢出,则会流向第 �+2i+2 层香槟杯,以此类推,最底层香槟杯溢出的香槟不计入询问范围。


Input

输入第一行,一个正整数 n
输入第二行,n 个正整数w1,w2....wn
输入第三行,一个正整数 q
接下来 q 行,每行表示一次操作,以 A x y 或 Q x 的形式给出。

Output

对于每个询问,输出对应答案,以换行为分割标志。


Examples

Input

2
2 5
4
A 1 1
A 2 7
Q 1
Q 2

Output

1
5
Hint
  • 对于 30%30% 的数据, 1≤�,�≤101n,q10

  • 对于 60%60% 的数据, 1≤�,�≤1031n,q≤ 1000

  • 对于 100%100% 的数据, 1≤�,�≤1051n,q≤100000,1≤�≤�,1≤��,�≤1091xn,1wi,y≤10^9


题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 11
通过次数 2