class Time
 
  # 1???????§???¨?¨?
  MINUTE_SECOND = 60
 
  #1??????????§???¨?¨?
  HOUR_SECOND = 3600
 
  def initialize(second)
    self.convertTimeFromSecond(second)
  end
 
  # ?§???°????????????????§?????????????????????£????????????????´?????????????
  def convertTimeFromSecond(second)
 
    # ?????????????§??????????????¨????????????????????????????
    @hour = second / HOUR_SECOND
    surplus = second % HOUR_SECOND
 
    # ????¨??????????????????????????¨????????????????????????????
    @minute = surplus / MINUTE_SECOND
    surplus = surplus % MINUTE_SECOND
 
    # ????¨?????????????????§?????¨????
    @second = surplus
  end
 
  def getHour()
    return @hour
  end
 
  def getMinute()
    return @minute
  end
 
  def getSecond()
    return @second
  end
 
end
 
timeInstance = Time.new(gets.chomp.to_i)
puts timeInstance.getHour.to_s + ":" + timeInstance.getMinute.to_s + ":" + timeInstance.getSecond.to_s