#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3f3f3f3f, N = 2e5 + 5;
inline int read() {
  int sum = 0, f = 1;
  char c = getchar();
  while (c > '9' || c < '0') {
    if (c == '-') f = -f;
    c = getchar();
  }
  while (c >= '0' && c <= '9') sum = sum * 10 + c - 48, c = getchar();
  return sum * f;
}
int q;
long long a[1005][1005], b[500005];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> q;
  while (q--) {
    int t, x, y;
    cin >> t >> x >> y;
    if (t == 1) {
      b[x] += y;
      for (int i = 1; i <= 1000; i++) a[i][x % i] += y;
    } else {
      if (x > 1000) {
        if (y == 0) y = x;
        long long sum = 0;
        for (int i = y; i <= 500000; i += x) sum += b[i];
        cout << sum << '\n';
      } else {
        cout << a[x][y] << '\n';
      }
    }
  }
  return 0;
}
