#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
long long p,e,i,d,k,ca=0;
while(cin>>p>>e>>i>>d&&p!=-1)
{
for(k=d+1;(k-p)%23!=0;k++);
for(;(k-e)%28!=0;k+=23);
for(;(k-i)%33!=0;k+=28*23);//这里要重点关注,23,28最小公倍数就是23*28
printf("Case %lld: the next triple peak occurs in %lld days.\n",++ca,k-d);
}
return 0;
}
08-07