#include <iostream>
using namespace std;
int main()
{
int ile,gg,ggm,mm,om=0,og=0;
cin >> ile;
string godz;
getline(cin,godz);
for(int i=0;i<ile;i++)
{
om=0;
getline(cin,godz);
gg=(int)(godz[0]-48)*10+(int)(godz[1]-48);
ggm=(int)(godz[0]-48)*1000+(int)(godz[1]-48)*100+(int)(godz[3]-48)*10+(int)(godz[4]-48)+1;
mm=(int)(godz[3]-48)*10+(int)(godz[4]-48)+1;
if(gg==0)
{
if(mm>9)
{
om=(mm/10)+((mm%10)*10);
while(om!=mm)
{
mm++;
if(mm>60){gg++;mm=0;}
om=(mm/10)+((mm%10)*10);
}
}
}
else
{
ggm=(gg/10)*1000+(gg%10)*100+mm;
og=(gg/10)+(gg%10)*10+(mm/10)*100+((mm%10)*1000);
while(og!=ggm)
{
mm++;
if(mm>60){gg++;mm=0;}
if(gg==24)gg=0;
ggm=(gg/10)*1000+(gg%10)*100+mm;
og=(gg/10)+(gg%10)*10+(mm/10)*100+((mm%10)*1000);
}
}
if(gg<10) cout<<"0"<<gg;
else cout << gg;
if(mm<10) cout<<":0"<<mm<<endl;
else cout <<":"<<mm<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIGludCBpbGUsZ2csZ2dtLG1tLG9tPTAsb2c9MDsKICAgIGNpbiA+PiBpbGU7CiAgICBzdHJpbmcgZ29kejsKICAgIGdldGxpbmUoY2luLGdvZHopOwogICAgZm9yKGludCBpPTA7aTxpbGU7aSsrKQogICAgewogICAgICAgIG9tPTA7CiAgICAgICAgZ2V0bGluZShjaW4sZ29keik7CiAgICAgICAgZ2c9KGludCkoZ29kelswXS00OCkqMTArKGludCkoZ29kelsxXS00OCk7CiAgICAgICAgZ2dtPShpbnQpKGdvZHpbMF0tNDgpKjEwMDArKGludCkoZ29kelsxXS00OCkqMTAwKyhpbnQpKGdvZHpbM10tNDgpKjEwKyhpbnQpKGdvZHpbNF0tNDgpKzE7CiAgICAgICAgbW09KGludCkoZ29kelszXS00OCkqMTArKGludCkoZ29kels0XS00OCkrMTsKCiAgICAgICAgaWYoZ2c9PTApCiAgICAgICAgewogICAgICAgICAgICBpZihtbT45KQogICAgICAgICAgICB7CiAgICAgICAgICAgIG9tPShtbS8xMCkrKChtbSUxMCkqMTApOwogICAgICAgICAgICB3aGlsZShvbSE9bW0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1tKys7CiAgICAgICAgICAgICAgICBpZihtbT42MCl7Z2crKzttbT0wO30KICAgICAgICAgICAgICAgIG9tPShtbS8xMCkrKChtbSUxMCkqMTApOwogICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGdnbT0oZ2cvMTApKjEwMDArKGdnJTEwKSoxMDArbW07CiAgICAgICAgICAgIG9nPShnZy8xMCkrKGdnJTEwKSoxMCsobW0vMTApKjEwMCsoKG1tJTEwKSoxMDAwKTsKICAgICAgICAgICAgd2hpbGUob2chPWdnbSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbW0rKzsKICAgICAgICAgICAgICAgIGlmKG1tPjYwKXtnZysrO21tPTA7fQogICAgICAgICAgICAgICAgaWYoZ2c9PTI0KWdnPTA7CiAgICAgICAgICAgICAgICBnZ209KGdnLzEwKSoxMDAwKyhnZyUxMCkqMTAwK21tOwogICAgICAgICAgICAgICAgb2c9KGdnLzEwKSsoZ2clMTApKjEwKyhtbS8xMCkqMTAwKygobW0lMTApKjEwMDApOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGdnPDEwKSBjb3V0PDwiMCI8PGdnOwogICAgICAgIGVsc2UgY291dCA8PCBnZzsKICAgICAgICBpZihtbTwxMCkgY291dDw8IjowIjw8bW08PGVuZGw7CiAgICAgICAgZWxzZSBjb3V0IDw8IjoiPDxtbTw8ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==