#include <iostream>
#include <cstdlib>
using namespace std;
void funkcja (int r, int p)
{
int h,m;
h=(r+p)/60;
m=(r+p)%60;
if(h<10)
{
if(m<10)
{
cout<<"0"<<h<<":"<<m<<"0";
}
else
{
cout<<"0"<<h<<":"<<m;
}
}
else if(h>23)
{
h=h%24;
if(h<10)
{
if(m<10)
{
cout<<"0"<<h<<":"<<m<<"0";
}
else
{
cout<<"0"<<h<<":"<<m;
}
}
else
{
cout<<h<<":"<<m;
}
}
else
{
if(m<10)
{
cout<<h<<":"<<m<<"0";
}
else
{
cout<<h<<":"<<m;
}
}
}
int main()
{
string tablica;
string t0,t1,t3,t4;
cin>> tablica;
int h,m,r,p;
cout<< tablica[0]<<tablica[1]<<":"<<tablica[3]<<tablica[4]<<endl;
t0=tablica[0];
t1=tablica[1];
t3=tablica[3];
t4=tablica[4];
int h1 = atoi(t0.c_str());
int h2 = atoi(t1.c_str());
int m1 = atoi(t3.c_str());
int m2 = atoi(t4.c_str());
h=h1*10+h2;
m=m1*10+m2;
r=h*60+m;
/*
cout<<"Godzina: "<<h<<endl;
cout<<"Minuty: "<<m<<endl;
cout<<"Laczna ilosc minut: "<<r<<endl;
cout<<"Podaj dlugosc przerwy: "<<endl;
*/
cout<<tablica<<", ";
while(cin>>p)
{
funkcja(r,45);
r=r+45;
cout<<", ";
funkcja(r,p);
cout<<", ";
r=r+p;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZnVua2NqYSAoaW50IHIsIGludCBwKQp7CiAgICBpbnQgaCxtOwogICAgaD0ocitwKS82MDsKICAgIG09KHIrcCklNjA7CiAgICBpZihoPDEwKQogICAgewogICAgICAgIGlmKG08MTApCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwiMCI8PGg8PCI6Ijw8bTw8IjAiOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwiMCI8PGg8PCI6Ijw8bTsKICAgICAgICB9CgogICAgfQogICAgZWxzZSBpZihoPjIzKQogICAgewogICAgICAgIGg9aCUyNDsKICAgICAgICBpZihoPDEwKQogICAgICAgIHsKICAgICAgICAgICAgaWYobTwxMCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dDw8IjAiPDxoPDwiOiI8PG08PCIwIjsKCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb3V0PDwiMCI8PGg8PCI6Ijw8bTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxoPDwiOiI8PG07CiAgICAgICAgfQogICAgfQogICAgZWxzZQogICAgewogICAgICAgIGlmKG08MTApCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxoPDwiOiI8PG08PCIwIjsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8aDw8IjoiPDxtOwogICAgICAgIH0KCiAgICB9Cn0KCgppbnQgbWFpbigpCnsKICAgCiAgICBzdHJpbmcgdGFibGljYTsKICAgIHN0cmluZyB0MCx0MSx0Myx0NDsKICAgIGNpbj4+IHRhYmxpY2E7CiAgICBpbnQgaCxtLHIscDsKICAgIGNvdXQ8PCB0YWJsaWNhWzBdPDx0YWJsaWNhWzFdPDwiOiI8PHRhYmxpY2FbM108PHRhYmxpY2FbNF08PGVuZGw7CgogICAgdDA9dGFibGljYVswXTsKICAgIHQxPXRhYmxpY2FbMV07CiAgICB0Mz10YWJsaWNhWzNdOwogICAgdDQ9dGFibGljYVs0XTsKICAgIGludCBoMSA9IGF0b2kodDAuY19zdHIoKSk7CiAgICBpbnQgaDIgPSBhdG9pKHQxLmNfc3RyKCkpOwogICAgaW50IG0xID0gYXRvaSh0My5jX3N0cigpKTsKICAgIGludCBtMiA9IGF0b2kodDQuY19zdHIoKSk7CiAgICBoPWgxKjEwK2gyOwogICAgbT1tMSoxMCttMjsKICAgIHI9aCo2MCttOwogICAgLyoKICAgIGNvdXQ8PCJHb2R6aW5hOiAiPDxoPDxlbmRsOwogICAgY291dDw8Ik1pbnV0eTogIjw8bTw8ZW5kbDsKICAgIGNvdXQ8PCJMYWN6bmEgaWxvc2MgbWludXQ6ICI8PHI8PGVuZGw7CiAgICBjb3V0PDwiUG9kYWogZGx1Z29zYyBwcnplcnd5OiAiPDxlbmRsOwogICAgKi8KICAgIGNvdXQ8PHRhYmxpY2E8PCIsICI7CiAgICB3aGlsZShjaW4+PnApCiAgICB7CiAgICAgICBmdW5rY2phKHIsNDUpOwogICAgICAgcj1yKzQ1OwogICAgICAgY291dDw8IiwgIjsKICAgICAgIGZ1bmtjamEocixwKTsKICAgICAgIGNvdXQ8PCIsICI7CiAgICAgICByPXIrcDsKCiAgICB9CgogICAgcmV0dXJuIDA7Cn0K