#include using namespace std; int main(){ int k; cin >> k; vectore(10000000+1); int p; for(int i=0;i> pp >> ee; p=pp; e[pp]=ee; } vectormpf(p+1); for(int i=2;i<=p;i++)if(!mpf[i])for(int j=i;j<=p;j+=i)mpf[j]=i; int diff=k; for(int r=1;r<=p/2;r++){ for(int temp=p-r+1;temp!=1;temp/=mpf[temp]){ if(!e[mpf[temp]])diff++; e[mpf[temp]]--; if(!e[mpf[temp]])diff--; } for(int temp=r;temp!=1;temp/=mpf[temp]){ if(!e[mpf[temp]])diff++; e[mpf[temp]]++; if(!e[mpf[temp]])diff--; } if(!diff){ cout << p << ' ' << p-r << endl; return 0; } } cout << "-1 -1" << endl; }