#include <bits/stdc++.h>
using namespace std;
const int MAXN = 5e5 + 5, MAXM = 8e2;
int n, Q, a[MAXN];
long long sum[MAXM][MAXM];
int main() {
  n = 500000;
  scanf("%d", &Q);
  int B = sqrt(n * 1.0);
  for (int i = 1; i <= Q; i++) {
    char opt[5];
    scanf("%s", opt);
    if (opt[0] == '1') {
      int k;
      long long x;
      scanf("%d %lld", &k, &x);
      a[k] += x;
      for (int i = 1; i <= B; i++) sum[i][k % i] += x;
    } else {
      int k, b;
      scanf("%d %d", &k, &b);
      if (k > B) {
        long long ans = 0;
        for (int i = b; i <= n; i += k) ans += a[i];
        printf("%lld\n", ans);
      } else {
        printf("%lld\n", sum[k][b]);
      }
    }
  }
  return 0;
}
