Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
int S, K, A, B, N, rez;
scanf("%d", &S);
scanf("%d", &K);
scanf("%d", &A);
scanf("%d", &B);
if (s*a==b) printf("%d\n", s*k);
else
{
n=1;
while (n<1001)
{
if (((abs(s*a-b)) % n) ==0)
{
rez=((b-s*a) / n) +s*k;
if ((rez>=0) && (a>n*k) )
{
printf("%d\n", rez);
exit(0);
}
}
n++;
}
if (n==1001) printf("-1\n");
}
}