#include <bits/stdc++.h>
using namespace std;
//#define int long long
//#define pb push_back
//#define double long double
//int inf = 1e18; 
//mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
//#define rnd(l, r) uniform_int_distribution<int>(l, r)(rng)
	
	
void solve(){
	int n, a, b;
	cin >> n >> a >> b;
	
	for(int i = 0; i < n; i ++ ) {
		int l, r;
		cin >> l >> r;
		cout << min(r-l+1, a*b) << '\n';
	}
};
signed main(){
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr); cout.tie(nullptr);
	int tt = 1;
	//cin >> tt;	
	
	while(tt -- ){
		solve();
	};
	
};
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |