#include using namespace std; #define int long long const int maxn=1e7+5; int cnt[maxn];int cnt1[maxn];bool used[maxn];int lp[maxn];vector pr; int sok=0; void f1(int x,int val) { sok-=(cnt1[x]==cnt[x]);cnt1[x]+=val;sok+=(cnt1[x]==cnt[x]); } void f(int x,int val) { if(x==1) return; int o=lp[x];f1(o,val); f(x/o,val); } int32_t main() { ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); for(int i=2;i>n; pair a[n];int p=1; for(int i=0;i>a[i].first>>a[i].second;cnt[a[i].first]=a[i].second;p=max(p,a[i].first);} for(int p:pr) if(cnt[p]==0) ++sok; for(int i=1;i<=p/2;++i) { f(p-i+1,1); f(i,-1); if(sok==pr.size()) { cout<