#include <iostream>
using namespace std;
class Time {
private:
int hours, minutes, seconds;
public:
// Конструктор за замовчуванням (ініціалізує поля нульовими значеннями)
Time() : hours(0), minutes(0), seconds(0) {}
// Конструктор з параметрами (ініціалізує поля заданими значеннями)
Time(int h, int m, int s) : hours(h), minutes(m), seconds(s) {}
// Метод для виведення часу у форматі 11:59:59
void displayTime() const {
cout << (hours < 10 ? "0" : "") << hours << ":"
<< (minutes < 10 ? "0" : "") << minutes << ":"
<< (seconds < 10 ? "0" : "") << seconds << endl;
}
};
int main() {
Time t1; // Використовуємо конструктор за замовчуванням
Time t2(11, 59, 59); // Використовуємо конструктор з параметрами
t1.displayTime(); // Виведе 00:00:00
t2.displayTime(); // Виведе 11:59:59
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgVGltZSB7CnByaXZhdGU6CiAgICBpbnQgaG91cnMsIG1pbnV0ZXMsIHNlY29uZHM7CgpwdWJsaWM6CiAgICAvLyDQmtC+0L3RgdGC0YDRg9C60YLQvtGAINC30LAg0LfQsNC80L7QstGH0YPQstCw0L3QvdGP0LwgKNGW0L3RltGG0ZbQsNC70ZbQt9GD0ZQg0L/QvtC70Y8g0L3Rg9C70YzQvtCy0LjQvNC4INC30L3QsNGH0LXQvdC90Y/QvNC4KQogICAgVGltZSgpIDogaG91cnMoMCksIG1pbnV0ZXMoMCksIHNlY29uZHMoMCkge30KCiAgICAvLyDQmtC+0L3RgdGC0YDRg9C60YLQvtGAINC3INC/0LDRgNCw0LzQtdGC0YDQsNC80LggKNGW0L3RltGG0ZbQsNC70ZbQt9GD0ZQg0L/QvtC70Y8g0LfQsNC00LDQvdC40LzQuCDQt9C90LDRh9C10L3QvdGP0LzQuCkKICAgIFRpbWUoaW50IGgsIGludCBtLCBpbnQgcykgOiBob3VycyhoKSwgbWludXRlcyhtKSwgc2Vjb25kcyhzKSB7fQoKICAgIC8vINCc0LXRgtC+0LQg0LTQu9GPINCy0LjQstC10LTQtdC90L3RjyDRh9Cw0YHRgyDRgyDRhNC+0YDQvNCw0YLRliAxMTo1OTo1OQogICAgdm9pZCBkaXNwbGF5VGltZSgpIGNvbnN0IHsKICAgICAgICBjb3V0IDw8IChob3VycyA8IDEwID8gIjAiIDogIiIpIDw8IGhvdXJzIDw8ICI6IgogICAgICAgICAgICAgPDwgKG1pbnV0ZXMgPCAxMCA/ICIwIiA6ICIiKSA8PCBtaW51dGVzIDw8ICI6IgogICAgICAgICAgICAgPDwgKHNlY29uZHMgPCAxMCA/ICIwIiA6ICIiKSA8PCBzZWNvbmRzIDw8IGVuZGw7CiAgICB9Cn07CgppbnQgbWFpbigpIHsKICAgIFRpbWUgdDE7ICAvLyDQktC40LrQvtGA0LjRgdGC0L7QstGD0ZTQvNC+INC60L7QvdGB0YLRgNGD0LrRgtC+0YAg0LfQsCDQt9Cw0LzQvtCy0YfRg9Cy0LDQvdC90Y/QvAogICAgVGltZSB0MigxMSwgNTksIDU5KTsgIC8vINCS0LjQutC+0YDQuNGB0YLQvtCy0YPRlNC80L4g0LrQvtC90YHRgtGA0YPQutGC0L7RgCDQtyDQv9Cw0YDQsNC80LXRgtGA0LDQvNC4CgogICAgdDEuZGlzcGxheVRpbWUoKTsgIC8vINCS0LjQstC10LTQtSAwMDowMDowMAogICAgdDIuZGlzcGxheVRpbWUoKTsgIC8vINCS0LjQstC10LTQtSAxMTo1OTo1OQoKICAgIHJldHVybiAwOwp9Cg==