#include #include using namespace std; using i32 = int; using u32 = unsigned int; using i64 = long long; using u64 = unsigned long long; #define FAST_IO \ ios::sync_with_stdio(false); \ cin.tie(0); const i64 INF = 1001001001001001001; using Modint = atcoder::static_modint<998244353>; int main() { FAST_IO i64 X, Y, N; cin >> X >> Y >> N; vector U(N), V(N); for (int i = 0; i < N; i++) { cin >> U[i] >> V[i]; } for (int i = 0; i < N; i++) { i64 s1 = (U[i] - 1) / Y; i64 s2 = (U[i] - 1) % Y; i64 t1 = (V[i] - 1) / Y; i64 t2 = (V[i] - 1) % Y; if (U[i] == 0 || V[i] == 0) { cout << max(s2, t2) + 1 << endl; } else if (s1 == t1) { cout << abs(s2 - t2) << endl; } else { cout << s2 + t2 + 2 << endl; } } }