Problem:
MathJax.Hub.Config({ tex2jax: { inlineMath: [["$","$"], ["\\(","\\)"]], processEscapes: true }});

Watch

Write a program which reads an integer $S$ [second] and converts it to $h:m:s$ where $h$, $m$, $s$ denote hours, minutes (less than 60) and seconds (less than 60) respectively.

Input

An integer $S$ is given in a line.

Output

Print $h$, $m$ and $s$ separated by ':'. You do not need to put '0' for a value, which consists of a digit.

Constraints

$0 \leq S \leq 86400$

Sample Input 1

46979

Sample Output 1

13:2:59

Solution in C# (judge verdict: Accepted)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AOZ
{
	class MainClass
	{
		static void Main(string[] args)
		
		{
			var seconds = int.Parse(Console.ReadLine());
			const int hour_s = 60 * 60;
			const int minute_s = 60;
			int h = 0;int m = 0;
			while (true)
			{
				if (hour_s <= seconds)
				{
					h++;
					seconds -= hour_s;
				}
				else if (minute_s <= seconds)
				{
					m++;
					seconds -= minute_s;
				}
				else
				{
					Console.WriteLine($"{h}:{m}:{seconds}");
					break;
				}
			}
		}
	}
}