#include using namespace std; const int MAX = 1000000001; unordered_map B; void add(int i, int x){ for(i+=1;i<=MAX;i+=i&-i){ if(!B.count(i))B[i] = 0; B[i] += x; } } int acc(int i){ int res = 0; for(;i>0;i-=i&-i){ if(B.count(i))res += B[i]; } return res; } int prod(int l, int r){ return acc(r) - acc(l); } int main(){ int q; cin >> q; int ans = 0; while(q--){ int t, p, x; cin >> t >> p >> x; if(!t){ add(p, x); }else{ ans += prod(p, x+1); } } cout << ans << endl; }