Tên đăng nhập Điểm ▾ Bài tập Giới thiệu
10101 2630 13
10102
hm23_giathiensiuuuuu
Nguyễn Gia Thiện
2630 56

Ta là Long Ma Thánh SIUUUU, ta chém chuối như chém gió Lào Cai

10103
phius 1225
2628 7
10104 2627 19
10104 2627 19
10104 2627 19
10104 2627 19
10104 2627 19
10104 2627 19
10104 2627 19
10104 2627 19
10104 2627 19
10113 2626 25
10114 2625 15
10115
PhamMinhTuan20a3
Phạm Minh Tuấn
2625 7
10116
dntd0710 820
RnThNi
2624 8
10117 2623 7
10118 2622 37
10119 2622 3
10120
MacPhucKhang 824
Mạc Phúc Khang
2620 4
10121 2620 9
10122 2619 13
10123 2618 3
10124 2618 15
10125 2618 19
10125 2618 19
10125 2618 19
10125 2618 19
10129 2618 33
10130
chauquanghoangphuc
Châu Quang Hoàng Phúc
2618 22
10131 2617 16
10132 2617 8
10133 2617 6
10134 2616 56
10135 2616 13
10136 2616 6
10137 2615 10
10138 2615 6
10139 2614 19
10140 2614 55
10141 2613 9
10142 2613 3
10143 2613 27
10144 2612 33
10145 2612 4
10146 2611 44
10147 2611 19
10148 2610 32
10149
HH_Truonguyen_2010
luv Wren Evans sm
2610 43

newbie xin các đại nhân nương tay=))

10150 2610 21
10150 2609 19
10150 2609 19
10150 2609 19
10154 2609 2
10155 2608 8
10156 2608 8
10157 2608 33
10158
OLP4SC056
Hoàng Đức Huy
2607 2
10159
chitamha
Chí Tâm
2607 5
10160
meditace1o
Lê Trọng Phúc
2607 19

10161 2605 36
10162 2604 5
10163 2603 3
10164
N2_78_LeThiTuyet
nguyễn lê thảo nguyên
2601 36
10165
Phanhlee168
Lê Phương Anh
2599 31
10166 2599 16
10167 2598 9
10168 2597 13
10169 2597 53
10170 2597 2
10171 2596 4
10172 2595 52
10173 2595 5
10174 2593 14
10175 2593 6
10176 2593 51
10177 2591 4
10178 2590 11
10179 2590 5

include <bits/stdc++.h>

define forr(i,l,r) for (int i=l;i<=r;i++)

define ford(i,r,l) for (int i=r;i>=l;i--)

define yes cout <<"YES\n"

define no cout <<"NO\n"

define fi first

define se second

define ull unsigned long long

define ll long long

define sz(s) s.size()

define el "\n"

define faster ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);

using namespace std;
int a[100005];
int n;
void update(int i, int val){
while(i <= n ){
a[i]+= val;
i += (i&-i);
}
}
int get(int i){
int sum = 0;
while(i){
sum+=a[i];
i-=(i&-i);
}
return sum;
}
void solve(){
int q,x,u,v,t;
cin >> n;
cin >> q;

forr(i,1,n) {
    cin >> x;
    update(i,x);
}
while(q--){
        cin >> t >> u >> v;
        if(t == 1) update(u,v);
        else {
            if(u == 1) cout << get(v) << endl;
            else cout << get(v)-get(u-1)<<endl;
        }


}

}
signed main()
{ faster;
int t=1;
///cin >> t;
while(t--) solve();

return 0;

}

10180 2589 10
10181 2589 16
10182
BL8D23_BinhLA
Lê Anh Bình
2589 48
10182
BL8A23_VyNTL
Nguyễn Thị Lan Vy
2589 48
10184 2589 52
10185 2588 50
10186
BL7A23_VươngNT
Nguyễn Thái Vương
2588 35
10187 2588 19
10188 2588 4
10189 2587 14
10190
PeHeoUnbeatableChampion
Nguyễn Trực Phúc
2587 10
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18
10191 2586 18