#include #include #include using namespace std; long long sum(long long l, long long r, long long k) { l = min(l, k); r = min(r, k); return r * (r + 1) / 2 - l * (l + 1) / 2; } long long kinoe(long long n, long long k) { long long res = 0; int i; for (i = 1; i * i <= n; i++) { res += i * sum(n / (i + 1), n / i, k); } for (long long j = 1; j <= min(n / i, k); j++) { res += (n / j) * j; } return res; } int main() { long long p; int q; cin >> p >> q; while (q--) { int l, r; scanf("%d %d", &l, &r); cout << p * (r - l + 1) - (kinoe(p, r) - kinoe(p, l - 1)) << endl; } }