接下來 m 行,每一行表示一個操作。如果該行的內(nèi)容是 Q L,則表示這個操作是詢問序列中最后 L 個數(shù)的最大數(shù)是多少;如果是 A t,則表示向序列后面加一個數(shù),加入的數(shù)是 (t+a)modp。其中,t 是輸入的參數(shù),a 是在這個添加操作之前最后一個詢問操作的答案(如果之前沒有詢問操作,則 a=0)。
第一個操作一定是添加操作。對于詢問操作,L>0 且不超過當(dāng)前序列的長度。
輸出格式
對于每一個詢問操作,輸出一行。該行只有一個數(shù),即序列中最后 L 個數(shù)的最大數(shù)。
樣例輸入
10 100
A 97
Q 1
Q 1
A 17
Q 2
A 63
Q 1
Q 1
Q 3
A 99