#include <string>
#include <sstream>
#include <iomanip>
#include <iostream>
std::string whatTime(const int seconds_n)
{
std::stringstream ss;
const int hours = seconds_n / 3600;
const int minutes = (seconds_n / 60) % 60;
const int seconds = seconds_n % 60;
ss << std::setfill('0');
ss << std::setw(2) << hours << ':'
<< std::setw(2) << minutes << ':'
<< std::setw(2) << seconds;
return ss.str();
}
int main()
{
std::cout
<< whatTime(15) << ','
<< whatTime(30) << ','
<< whatTime(59) << ','
<< whatTime(60) << ','
<< whatTime(61) << ','
<< whatTime(119) << ','
<< whatTime(120) << ','
<< whatTime(121) << ','
<< whatTime(250) << ','
<< whatTime(350) << ','
<< whatTime(800) << ','
<< whatTime(1200) << ','
<< whatTime(35000) << '\n';
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxpb21hbmlwPgojaW5jbHVkZSA8aW9zdHJlYW0+CgpzdGQ6OnN0cmluZyB3aGF0VGltZShjb25zdCBpbnQgc2Vjb25kc19uKQp7CiAgICBzdGQ6OnN0cmluZ3N0cmVhbSBzczsKCiAgICBjb25zdCBpbnQgaG91cnMgICA9IHNlY29uZHNfbiAvIDM2MDA7CiAgICBjb25zdCBpbnQgbWludXRlcyA9IChzZWNvbmRzX24gLyA2MCkgJSA2MDsKICAgIGNvbnN0IGludCBzZWNvbmRzID0gc2Vjb25kc19uICUgNjA7CiAgICAKICAgIHNzIDw8IHN0ZDo6c2V0ZmlsbCgnMCcpOwogICAgc3MgPDwgc3RkOjpzZXR3KDIpIDw8IGhvdXJzIDw8ICc6JwogICAgICAgPDwgc3RkOjpzZXR3KDIpIDw8IG1pbnV0ZXMgPDwgJzonCiAgICAgICA8PCBzdGQ6OnNldHcoMikgPDwgc2Vjb25kczsKCiAgICByZXR1cm4gc3Muc3RyKCk7Cn0KCmludCBtYWluKCkKewogICAgc3RkOjpjb3V0CiAgICAgICAgPDwgd2hhdFRpbWUoMTUpIDw8ICcsJwogICAgICAgIDw8IHdoYXRUaW1lKDMwKSA8PCAnLCcKICAgICAgICA8PCB3aGF0VGltZSg1OSkgPDwgJywnCiAgICAgICAgPDwgd2hhdFRpbWUoNjApIDw8ICcsJwogICAgICAgIDw8IHdoYXRUaW1lKDYxKSA8PCAnLCcKICAgICAgICA8PCB3aGF0VGltZSgxMTkpIDw8ICcsJwogICAgICAgIDw8IHdoYXRUaW1lKDEyMCkgPDwgJywnCiAgICAgICAgPDwgd2hhdFRpbWUoMTIxKSA8PCAnLCcKICAgICAgICA8PCB3aGF0VGltZSgyNTApIDw8ICcsJwogICAgICAgIDw8IHdoYXRUaW1lKDM1MCkgPDwgJywnCiAgICAgICAgPDwgd2hhdFRpbWUoODAwKSA8PCAnLCcKICAgICAgICA8PCB3aGF0VGltZSgxMjAwKSA8PCAnLCcKICAgICAgICA8PCB3aGF0VGltZSgzNTAwMCkgPDwgJ1xuJzsKfQ==
00:00:15,00:00:30,00:00:59,00:01:00,00:01:01,00:01:59,00:02:00,00:02:01,00:04:10,00:05:50,00:13:20,00:20:00,09:43:20