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 PHP (judge verdict: Wrong Answer)

<?php
$in = trim(fgets(STDIN));
$h = 0;
$m = 0;
$s = 0;
$a = 0;
if($in >= 3600)
{
    $h = $in / 3600;
    $a = $in % 3600;
    if($in >= 60)
    {
        $m = $a / 60;
        $s = $a % 60;
    }
}
elseif($in >= 60)
{
    $m = $in / 60;
    $s = $in % 60;
}
else {
    $s = $in;
}
if($h > 0)
{
    echo floor($h) . ":" . floor($m) . ":" . floor($s);
}
elseif($m > 0)
{
    echo floor($m) . ":" . floor($s);
}
else {
    echo floor($s);
}
echo "\n";