


'''simple docstring'''


lowerCamelCase__    	=     [4, 1, 7, 4, 2, 6, 4, 1, 5, 3, 7, 5]
lowerCamelCase__    	=     [3, 7, 7, 4, 2, 6, 4, 1, 5, 3, 7, 5]
lowerCamelCase__    	=     {
    0: 'Sunday',
    1: 'Monday',
    2: 'Tuesday',
    3: 'Wednesday',
    4: 'Thursday',
    5: 'Friday',
    6: 'Saturday',
}






def  __lowerCAmelCase (__lowerCAmelCase      , __lowerCAmelCase      , __lowerCAmelCase   ):
		assert len(str(__lowerCAmelCase   )   ) > 2, "year should be in YYYY format"
		assert 1 <= month <= 12, "month should be between 1 to 12"
		assert 1 <= day <= 31, "day should be between 1 to 31"

		# Doomsday algorithm:
		_UpperCAmelCase		:       List[Any]								=      year // 100
		_UpperCAmelCase		:       Dict								=      (5 * (century % 4) + 2) % 7
		_UpperCAmelCase		:       int								=      year % 100
		_UpperCAmelCase		:       Dict								=      centurian % 12
		_UpperCAmelCase		:       Union[str, Any]								=      (
		    (centurian // 12) + centurian_m + (centurian_m // 4) + century_anchor
		) % 7
		_UpperCAmelCase		:       int								=      (
		    DOOMSDAY_NOT_LEAP[month - 1]
		    if (year % 4 != 0) or (centurian == 0 and (year % 400) == 0)
		    else DOOMSDAY_LEAP[month - 1]
		)
		_UpperCAmelCase		:       Optional[Any]								=      (dooms_day + day - day_anchor) % 7
		return WEEK_DAY_NAMES[week_day]


if __name__ == "__main__":
						import doctest

						doctest.testmod()







'''simple docstring'''


def  __lowerCAmelCase ():
		_UpperCAmelCase		:       str								=      0
		for i in range(1      , 1_001   ):
				total += i**i
		return str(__lowerCAmelCase   )[-10:]


if __name__ == "__main__":
						print(solution())



