#include <stdio.h>
#include <stdlib.h>#include <math.h>
int main()
{
int a,b,c,d,k;
scanf("%d%d%d%d",&a,&b,&c,&d);
if((b+c)==(a+d))
{
printf("no solution\n");
return 0;
}
if((abs(b*c-a*d))%(abs((b+c)-(a+d)))==0)
{
k=(b*c-a*d)/((b+c)-(a+d));
if(k==b||k==d)//公比不为0,所以k!=b||k!=d
printf("no solution\n");
else
printf("%d",k);
}
else
printf("no solution\n");
return 0;
}