#include <bits/stdc++.h>
using namespace std;
int a[500005];
int t[500005];
int x[500005];
int y[500005];
int mat[755][755];
int main() {
  int q;
  cin >> q;
  for (int i = 1; i <= 500000; i++) {
    a[i] = 0;
  }
  for (int i = 1; i <= q; i++) {
    cin >> t[i] >> x[i] >> y[i];
  }
  for (int i = 1; i <= 750; i++) {
    for (int j = 0; j < 750; j++) {
      mat[i][j] = 0;
    }
  }
  for (int i = 1; i <= q; i++) {
    if (t[i] == 1) {
      a[x[i]] += y[i];
      int var = x[i];
      for (int red = 1; red <= 750; red++) {
        int nesto = var % red;
        mat[red][nesto] += y[i];
      }
    }
    int sol = 0;
    if (t[i] == 2) {
      if (x[i] >= 750) {
        if (y[i] == 0) {
          for (int j = x[i]; j <= 500000; j = j + x[i]) {
            sol += a[j];
          }
        } else {
          for (int j = y[i]; j <= 500000; j = j + x[i]) {
            sol += a[j];
          }
        }
      } else {
        sol = mat[x[i]][y[i]];
      }
      cout << sol << "\n";
    }
  }
  return 0;
}
