code: def decompose_seconds_in_day(seconds):
      
      if seconds > SECONDS_IN_DAY:
          seconds = seconds - SECONDS_IN_DAY
      if seconds < 0:
          raise ValueError("seconds param must be non-negative!")
      hour = int(seconds / 3600)
      leftover = seconds - hour * 3600
      minute = int(leftover / 60)
      second = leftover - minute * 60
      return hour, minute, second
docs: Decomposes seconds in day into hour, minute and second components.
  
      Arguments
      ---------
      seconds : int
          A time of day by the number of seconds passed since midnight.
  
      Returns
      -------
      hour : int
          The hour component of the given time of day.
      minut : int
          The minute component of the given time of day.
      second : int
          The second component of the given time of day.