//#include<stdio.h>
//int main()
//{
// int n,sum=0,i;
// scanf("%d",&n);
// for(i=1;;i++)
// {
// sum+=i;
// if(sum>=n)
// break;
// }
// printf("%d",sum);
// return 0;
//
//}
//
//#include<stdio.h>
//int main()
//{
// int n,a,r=0,sum=0;
// scanf("%d",&n);
//
// while(n>0)
// {
// a=n%10;
// r=r*10+a;
// sum+=a;
// n/=10;
// }
//
//
// printf("%d\n%d",r,sum);
// return 0;
//
//}
//#include<stdio.h>
//int main()
//{
// int n,i,max=0,a=0;
// for(i=1;i<=9;i++)
// {
// scanf("%d",&n);
// if(n>max)
// {
// max=n;
// a=i;
// }
// }
// printf("%d\n%d",max,a);
//}
#include<stdio.h>
int main()
{
int time,minute,end,f=0;
scanf("%d %d\n%d",&time,&minute,&end);
f=minute+end;
if(f<60)
{
printf("%d %d",time,f);
}
else if(end>=60)
{
if(minute+(end%60)>=60)
{
if(time+(end/60)+1>=24)
{
printf("%d %d",time+(end/60)+1-24,minute+(end%60)-60);
}
else
{
printf("%d %d",time+(end/60)+1,minute+(end%60)-60);
}
}
else
{
if(time+(end/60)>=24)
{
printf("%d %d",time+(end/60)-24,minute+(end%60));
}
else
{
printf("%d %d",time+(end/60),minute+(end%60));
}
}
}
else if(f>=60)
{
if((time+1)>=24)
{
printf("%d %d",24-time,f-60);
}
else
{
printf("%d %d",time+1,f-60);
}
}
return 0;
}