#include <bits/stdc++.h>
using namespace std;
int main()
{
int p,e,i,d;
int index = 0;
while(scanf("%d%d%d%d",&p,&e,&i,&d)!=EOF)
{
if(p==-1&&e==-1&&i==-1&&d==-1)
break;
index++;
for(int j=d+1;;j++)///从d+1开始。题目中说的很清楚,从给定日期到下一个三峰。
{
if((j-p)%23==0&&(j-e)%28==0&&(j-i)%33==0)
{
printf("Case %d: the next triple peak occurs in %d days.\n",index,j-d);
break;
}
}
}
return 0;
}