rt
还是不知道为啥错了
#include<bits/stdc++.h>
using namespace std;
stack<int>Stack;
int func,lft,rht,wby;
int n;
int main() {
scanf("%d",&n);
while(n--){
scanf("%d",&func);
if(func==1){
scanf("%d%d",&lft,&rht);
for(int i=lft;i<=rht;i++)
Stack.push(i);
lft=0,rht=0;
}else{
int cnt=0;
scanf("%d",&wby);
while(wby--){
cnt+=Stack.top();
Stack.pop();
}
printf("%d\n",cnt);
}
}
return 0;
}