#include #define ll long long #define ld long double using namespace std; #define rep(i, n) for (int i = 0; i < (n); ++i) #define rep1(i, n) for (int i = 1; i <= (int)(n); ++i) #define rrep(i, n) for (int i = (int)(n) - 1; i >= 0; --i) #define all(x) (x).begin(), (x).end() #define rall(x) (x).rbegin(), (x).rend() #define sz(x) (int)(x).size() #define pb push_back #define eb emplace_back #define fi first #define se second #define mp make_pair #define mt make_tuple #define yn(ans) cout << (ans ? "Yes" : "No") << "\n" int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int q;cin>>q; int t,a,b,cnt=1; vector ans; while(q--){ cin>>t; if(t==1){ cin>>a>>b; ans.pb(a+b); }else{ ans.pb(cnt); } cnt++; } for(int c:ans)cout<