1 | #include <bits/stdc++.h> |
2 | |
3 | using namespace std; |
4 | |
5 | int main() { |
6 | int q; |
7 | cin >> q; |
8 | map<string, int> mp; |
9 | for (int i = 0; i < q; ++i) { |
10 | string op; |
11 | cin >> op; |
12 | if (op == "+") { |
13 | string name; |
14 | int val; |
15 | cin >> name >> val; |
16 | mp[name] += val; |
17 | } else if (op == "-") { |
18 | string name; |
19 | int val; |
20 | cin >> name >> val; |
21 | mp[name] -= val; |
22 | } else { |
23 | string name; |
24 | cin >> name; |
25 | if (mp.find(name) != mp.end()) { |
26 | cout << mp[name] << endl; |
27 | } else { |
28 | cout << 0 << endl; |
29 | } |
30 | } |
31 | } |
32 | return 0; |
33 | } |
34 | |