<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def decompose_seconds_in_day(seconds):
 """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. """

    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