# 2019 IUSB Programming Competition # Round 2 Problem 1 # Find out the day of the week for a given date # Solution by Dana Vrajitoru # Uses Python 3.6.2 import math def dayOfWeek(month, day, year): week = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] k = day m = month-2 if m <= 0: m += 12 year -= 1 C = int(year/100) Y = year % 100 W = int(k + math.floor(2.6*m-0.2) - 2*C + Y + math.floor(Y/4.0) + math.floor(C/4.0)) % 7 if W < 0: W += 7 return week[W] # Testing the function if __name__ == '__main__': print("Enter the date:") str = input().split(" ") month = int(str[0]) day = int(str[1]) year = int(str[2]) print(dayOfWeek(month, day, year))