/ WHOJ / 题库 /

神犇

神犇

题目描述

上古时期,一位学习 C\text{C}\texttt{艹} 的神犇叫 PXB,他招收了 NN 位孩子传授 AK ShangGuOI 的技巧。他会进行 MM 次操作。每次选择一个区间 [L,R][L,R]LL11 个技巧,L+1L+122 个技巧……以此类推。但是,PXB 太健忘,可能会问你:第 ii 个孩子我传授了几个技巧?

格式

输入格式

第一行两个正整数 N,MN,M,表示有 NN 个孩子,PXB 有 MM 次操作。
接下来 MM 行,每行代表一个操作。第一个字符为 cic_i,若 ci=Cc_i=‘C’ 则此次操作为“教授”操作,接下来会有两个整数 Li,RiL_i,R_i,表示此次教授技巧的区间。若 ci=Qc_i=‘Q’ 则此次操作为询问操作,接下来一个整数 xix_i,表示询问第 xix_i 个孩子的当前传授技巧的个数。

输出格式

对于每组询问输出一行,仅包含一个整数,表示答案对 1,000,000,0071,000,000,007mod\text{mod} 的结果。

样例1

样例输入1

3 4
C 1 3
Q 2
C 2 3
Q 2

样例输出1

2
3

限制

对于 30%30\% 的数据 N,M1,000N,M≤1,000;
对于 100%100\% 的数据 N,M100,000N,M≤100,000