program Clock{

	record
	{
		Time:
		{
			Integer hour;
			Integer minute;
			Integer second;
		}
	}

	function format(Integer value):String;
	{
		if(value < 10) return "0" + value;
		return "" + value;
	}

	function getTime():Time;
	var
	{
		Time time;
	}	
	{
		time.hour = getHour();
		time.minute = getMinute();
		time.second = getSecond();
		return time;
	}


    function Main():void;
    var{
        Time time;
    }
    {
        while(true)
        {
			cls();
			time = getTime();
            writeLn(format(time.hour) + ":" + format(time.minute) + ":" + format(time.second));
            sleep(1000);
        }
    }
}