# Write a program to read through the mbox-short.txt and figure out the distribution by hour of the day for each of the messages. You can pull the hour out from the 'From ' line by finding the time and then splitting the string a second time using a colon.
# From stephen.marquard@uct.ac.za Sat Jan  5 09:14:16 2008
# Once you have accumulated the counts for each hour, print out the counts, sorted by hour as shown below.
name = input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
handle = open(name)
result = dict()
for line in handle:
    if line.startswith("From "):
        words = line.split()
        time = words[5].split(":")
        result[time[0]] = result.get(time[0], 0) + 1  
final = list(result.items())
# print(sorted(final))
for item in sorted(final):
    print(item)
