#BIT plus ver class BITplus: def __init__(self,N): self.N = N self.bit = [0] * (self.N+1) def add(self,i,x): while i <= self.N: self.bit[i] += x i += i & -i def fold(self,i): ans = 0 while i > 0: ans += self.bit[i] i -= i & -i return ans def lb(self,w): if w <= 0:return 0 x = 0 k = 1 while k <= self.N: k <<= 1 k >>= 1 while k: if x + k <= self.N and self.bit[x+k] < w: w -= self.bit[x+k] x += k k >>= 1 return x + 1 #サイズ N の配列をいれる def build(self,seq): bit = self.bit N = self.N for i in range(N): bit[i+1] = seq[i] for i in range(1,N+1): if i + (i & -1) <= N: bit[i + (i & -i)] += bit[i] query = [] s = set() n = int(input()) for _ in range(n): a,b,c = map(int,input().split()) query.append((a,b,c)) if a == 0: s.add(b) else: s.add(b) s.add(c) rD = sorted(s) D = {v:i + 1 for i,v in enumerate(rD)} N = len(D) bit = BITplus(N) ans = 0 for a,b,c in query: if a == 0: bit.add(D[b],c) else: ans += bit.fold(D[c]) - bit.fold(D[b] - 1) print(ans)