#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()
{
cout << "Hello world!" << endl;
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);
r=r+p;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZnVua2NqYSAoaW50IHIsIGludCBwKQp7CiAgICBpbnQgaCxtOwogICAgaD0ocitwKS82MDsKICAgIG09KHIrcCklNjA7CiAgICBpZihoPDEwKQogICAgewogICAgICAgIGlmKG08MTApCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwiMCI8PGg8PCI6Ijw8bTw8IjAiOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwiMCI8PGg8PCI6Ijw8bTsKICAgICAgICB9CgogICAgfQogICAgZWxzZSBpZihoPjIzKQogICAgewogICAgICAgIGg9aCUyNDsKICAgICAgICBpZihoPDEwKQogICAgICAgIHsKICAgICAgICAgICAgaWYobTwxMCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dDw8IjAiPDxoPDwiOiI8PG08PCIwIjsKCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjb3V0PDwiMCI8PGg8PCI6Ijw8bTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxoPDwiOiI8PG07CiAgICAgICAgfQogICAgfQogICAgZWxzZQogICAgewogICAgICAgIGlmKG08MTApCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxoPDwiOiI8PG08PCIwIjsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8aDw8IjoiPDxtOwogICAgICAgIH0KCiAgICB9Cn0KCgppbnQgbWFpbigpCnsKICAgIGNvdXQgPDwgIkhlbGxvIHdvcmxkISIgPDwgZW5kbDsKICAgIHN0cmluZyB0YWJsaWNhOwogICAgc3RyaW5nIHQwLHQxLHQzLHQ0OwogICAgY2luPj4gdGFibGljYTsKICAgIGludCBoLG0scixwOwogICAgY291dDw8IHRhYmxpY2FbMF08PHRhYmxpY2FbMV08PCI6Ijw8dGFibGljYVszXTw8dGFibGljYVs0XTw8ZW5kbDsKCiAgICB0MD10YWJsaWNhWzBdOwogICAgdDE9dGFibGljYVsxXTsKICAgIHQzPXRhYmxpY2FbM107CiAgICB0ND10YWJsaWNhWzRdOwogICAgaW50IGgxID0gYXRvaSh0MC5jX3N0cigpKTsKICAgIGludCBoMiA9IGF0b2kodDEuY19zdHIoKSk7CiAgICBpbnQgbTEgPSBhdG9pKHQzLmNfc3RyKCkpOwogICAgaW50IG0yID0gYXRvaSh0NC5jX3N0cigpKTsKICAgIGg9aDEqMTAraDI7CiAgICBtPW0xKjEwK20yOwogICAgcj1oKjYwK207CiAgICBjb3V0PDwiR29kemluYTogIjw8aDw8ZW5kbDsKICAgIGNvdXQ8PCJNaW51dHk6ICI8PG08PGVuZGw7CiAgICBjb3V0PDwiTGFjem5hIGlsb3NjIG1pbnV0OiAiPDxyPDxlbmRsOwogICAgY291dDw8IlBvZGFqIGRsdWdvc2MgcHJ6ZXJ3eTogIjw8ZW5kbDsKCiAgICBjb3V0PDx0YWJsaWNhPDwiLCAiOwogICAgd2hpbGUoY2luPj5wKQogICAgewogICAgICAgZnVua2NqYShyLDQ1KTsKICAgICAgIHI9cis0NTsKICAgICAgIGNvdXQ8PCIsICI7CiAgICAgICBmdW5rY2phKHIscCk7CiAgICAgICByPXIrcDsKCiAgICB9CgogICAgcmV0dXJuIDA7Cn0K