import sys input = sys.stdin.buffer.readline class Bit: """1-indexed""" def __init__(self, n): self.size = n self.tree = [0] * (n + 1) def _sum(self, i): s = 0 while i > 0: s += self.tree[i] i -= i & -i return s def sum(self, i, j): """閉区間[i, j]""" return self._sum(j) - self._sum(i - 1) def add(self, i, x): while i <= self.size: self.tree[i] += x i += i & -i N = int(input()) nums = set() queries = [] for _ in range(N): query = tuple(map(int, input().split())) queries.append(query) if query[0] == 0: nums.add(query[1]) else: nums.add(query[1]) nums.add(query[2]) comp_dict = {x: i for i, x in enumerate(sorted(nums), 1)} bit = Bit(len(nums)) ans = 0 for q, *t in queries: if q == 0: x, y = t bit.add(comp_dict[x], y) else: l, r = t ans += bit.sum(comp_dict[l], comp_dict[r]) print(ans)