#include <bits/stdc++.h>
using namespace std;
long long A, B, n, l, m, t, sl;
long long search(long long i, long long j) {
  if (i == j) return i;
  long long mid = (i + j) / 2;
  long long smid = A + (mid - 1) * B;
  long long tot = (sl + smid) * (mid - l + 1) / 2;
  long long ans;
  if (tot > m * t || smid > t)
    ans = search(i, mid);
  else
    ans = search(mid + 1, j);
  return ans;
}
int main() {
  scanf("%lld%lld%lld", &A, &B, &n);
  int i;
  for (i = 0; i < n; i++) {
    scanf("%lld%lld%lld", &l, &t, &m);
    sl = A + (l - 1) * B;
    if (sl > t)
      printf("-1\n");
    else {
      printf("%lld\n", search(l, (t - A) / B + 3) - 1);
    }
  }
  return 0;
}
