#include<iostream>
#include<string>
#include<cstring>
#include<iomanip>
#include<algorithm>
#include<cmath>
#define ll long long
using namespace std;
struct stu{
ll l,r;
}a[31400000];
ll n,ctrl,k,tail=1;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>ctrl;
switch(ctrl){
case 1:
cin>>a[tail].l>>a[tail].r;
tail++;
break;
case 2:
cin>>k;
ll sum=0;
while(k>0){
if(k-(a[tail].r-a[tail].l)>0){
sum+=(a[tail].l+a[tail].r)*(a[tail].r-a[tail].l+1)/2;
k-=a[tail].r-a[tail].l;
}else{
sum+=(a[tail].l+k)*(k-a[tail].l+1)/2;
}
tail--;
}
cout<<sum<<endl;
break;
}
}
return 0;
}