#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int okans=0;
int n,maxa;
cin>>n>>maxa;
for(int b=1;b<=100000;b++)
{
int x=b*b/1000;
int ok=1;
for(int j=1;j<n;j++)
{
int y=(b+j)*(b+j);
if(y/1000!=x+j)
{
ok=0;
break;
}
}
if(ok)
{
if(x>maxa)break;
okans=1;
cout<<x<<" "<<b<<endl;
}
}
if(!okans)cout<<"No Solution."<<endl;
return 0;
}