#include <iostream>//兄弟数:弟数<兄数
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int a=m+1,b=m+1;//定义a+b为最佳兄弟数a弟数,b兄数 (找到的兄弟数一定<a+b)
for(int i=n;i<m;++i)//取弟数,共m-n种取法:先确定弟数,在弟数确定的情况下枚举兄数
{
if(i>(a+b)/2+1)//判定弟数大于a+b的一半
break;
for(int j=j+1;j<m;++j){//取兄数
if(i+j>a+b) break;//跳出循环,跳到弟数判断,去判断下一个弟数是否满足
if(i*j%(i+j)==0){//发现兄数
if(i+j<a+b){//i+j<最佳兄弟数a+b
a=i,b=j;
}
else if(i+j==a+b&&i<a)//i+j==a+b但i弟数更小<a
a=i,b=j;
}
}
}
if(a==m+1)//m+1为a初始值,则没有兄弟数
cout<<"No Solutio";
else cout<<a<<","<<b;
}