#include <iostream>
using namespace std;
string toString(int x){
string s;
s += (char)(x/10%10 + '0');
s += (char)(x%10 + '0');
return s;
}
void inc(int &h, int &m) {
m++;
if (m == 60) {
++h;
m = 0;
if (h == 24) {
h = 0;
}
}
}
int main()
{
string s;
int a;
cin >> s >> a;
int h = (s[0]-'0') * 10 + s[1]-'0';
int m = (s[3]-'0') * 10 + s[4]-'0';
for (int i = 1; i <= a; ++i) {
inc(h, m);
}
cout << toString(h) << ":" << toString(m);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyB0b1N0cmluZyhpbnQgeCl7CiAgICBzdHJpbmcgczsKICAgIHMgKz0gKGNoYXIpKHgvMTAlMTAgKyAnMCcpOwogICAgcyArPSAoY2hhcikoeCUxMCArICcwJyk7CiAgICByZXR1cm4gczsKfQoKdm9pZCBpbmMoaW50ICZoLCBpbnQgJm0pIHsKICAgIG0rKzsKICAgIGlmIChtID09IDYwKSB7CiAgICAgICAgKytoOwogICAgICAgIG0gPSAwOwogICAgICAgIGlmIChoID09IDI0KSB7CiAgICAgICAgICAgIGggPSAwOwogICAgICAgIH0KICAgIH0KfQoKCmludCBtYWluKCkKewogICAgc3RyaW5nIHM7CiAgICBpbnQgYTsKICAgIGNpbiA+PiBzID4+IGE7CiAgICBpbnQgaCA9IChzWzBdLScwJykgKiAxMCArIHNbMV0tJzAnOwogICAgaW50IG0gPSAoc1szXS0nMCcpICogMTAgKyBzWzRdLScwJzsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBhOyArK2kpIHsKICAgICAgICBpbmMoaCwgbSk7CiAgICB9CgogICAgY291dCA8PCB0b1N0cmluZyhoKSA8PCAiOiIgPDwgdG9TdHJpbmcobSk7Cn0=