# POTD 12 skel
# Author: <anonymized>
# Date: 11/3/25
# Description:
import sys
hours = sys.argv[1]
minutes = sys.argv[2]
seconds = sys.argv[3]
hms_tuple = (hours, minutes, seconds)
def to_seconds(hms_tuple):
    """ Returns the total number of seconds represented by a duration given as
    a 3-tuple containing (hours, minutes, and seconds). """
    hours, minutes, seconds = hms_tuple #unpack tuple from parameters
    total_seconds = hours * 3600 + minutes * 60 + seconds #convert to seconds
    return total_seconds
    

def to_hms(seconds):
    """ Returns a tuple of (hours, minutes, seconds) for the given
    raw number of seconds. Precondition: seconds >= 0. """
    hours = seconds // 3600  #convert seconds to hours
     
    minutes = (seconds % 3600) // 60 #convert seconds to minutes
    
    seconds %= 60 
    
    return (hours, minutes, seconds) 
    
def conflicts(start_time, end_time, query_time):
    """ Returns whether query_time is inside the interval from start_time to
    end_time, including the endpoints. Preconditions: Input times are given
    as 3-tuples of (hour, minute, second) in 24h format, and start_time is
    before end_time (on the same day). """
    start_seconds = to_seconds(start_time)
    end_seconds = to_seconds(end_time)
    query_seconds = to_seconds(query_time)
    result = start_seconds <= query_seconds <= end_seconds
    return result



if __name__ == "__main__":
    start_t = int(sys.argv[1]), int(sys.argv[2]), int(sys.argv[3])
    end_t   = int(sys.argv[4]), int(sys.argv[5]), int(sys.argv[6])
    query_t = int(sys.argv[7]), int(sys.argv[8]), int(sys.argv[9])
    
    if conflicts(start_t, end_t, query_t):
        print((query_t) , "conflicts with the interval from" , (start_t) , "to" , (end_t))
    else:
        print((query_t) , "does not conflict with the interval from" , (start_t) , "to" , (end_t))
    # complete the main program here
