#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,n) for(int i=0;i<(int)(n);i++)

template<typename T> struct BIT{
    private:
        int n;
        vector<T> a;
    public:
        BIT(int _n):n(_n),a(_n+1,0){};
        void add(int i,T x=1){
            for(i;i<=n;i+=i&-i)a[i]+=x;
        }
        T sum(int i){
            T x=0;
            for(i;i;i-=i&-i)x+=a[i];
            return x;
        }
        T sum(int i,int j){
            return sum(j)-sum(i-1);
        }
};

int main(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  int n,q;cin>>n>>q;
  BIT<int> bit(n);
  rep(i,q){
      int c,x,y; cin>>c>>x>>y;
      if(c==0)bit.add(x,y);
      else {
          cout<<bit.sum(x,y)<<endl;
      }
  }
  return 0;
  }

