#include a,b=1,c;f(int a,int b,int c,int d){if(a>=b||c>=d)return b*d+1;for(;a-c&&ab?(a=a%b):(b=b%a));return a|b;}main(d){while(!feof(stdin))if(getchar()-10)scanf(" = %d %*s %d)%*c",&c,&d),a=f(a,b,c,d),b*=d/g(b,d);else printf(a>=b?"no solutions\n":"%d + %dk\n",a,b),a=0,b=1;}