#include
using namespace std;
//p23.e28.I33
//输出间隔距离d
int main()
{
int p, e, i, d,x=0;
while (cin >> p >> e >> i >> d && p != -1)
{
++x;
int k = 0;//枚举日子
for (k = d + 1; (k - p) % 23 == 0; ++k)
{
for (; (k - e) % 28 == 0; k += 23)
{
for (; (k - i) % 33 == 0; k += 23*28)
{
cout << "x的值为" << x << "间隔为" << k - d;
}
}
}
//cout << "输入值错误" << endl;
}
return 0;
}
//#include
//#include
//using namespace std;
//int main()
//{
// int p, e, i, d, x = 0;
// while (cin >> p >> e >> i >> d && p != -1)
// {
// ++x;
// int k=0;
// for (k = d + 1; (k - p) % 23; ++k);
// for (; (k - e) % 28; k += 23);
// for (; (k - i) % 33; k += 23 * 28);
// cout << x << " " << k - d << endl;
// }
// return 0;
//}