#include<bits/stdc++.h>
using namespace std;
int y,m,d,h,k,ya,m1,d1,h1;
int mon[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
cin>>y>>m>>d>>h>>k;
h1=(h+k)%24;
if(m==2 && (y%400==0 || y%4==0 && y%100!=0))
{
d1=(d+(h+k)/24)%29;
m1=(m+(d+(h+k)/24-1)/29)%12;
ya=y+(m+(d+(h+k)/24-1)/29)/12;
if(d1==0)d1=29;
if(m1==0)m1=12;
}
else
{
d1=(d+(h+k)/24)%mon[m];
m1=(m+(d+(h+k)/24-1)/mon[m])%12;
ya=y+(m+(d+(h+k)/24-1)/mon[m])/12;
if(d1==0)d1=mon[m];
if(m1==0)m1=12;
}
cout<<ya<<" "<<m1<<" "<<d1<<" "<<h1;
return 0;
}