


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


def 			a      (			__a ,					__a ,					__a   )  ->	str:



					'''simple docstring'''






					assert len(str(lowercase__   )   ) > 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__   :str												= year // 100
					UpperCamelCase__   :List[Any]												= (5 * (century % 4) + 2) % 7
					UpperCamelCase__   :Dict												= year % 100
					UpperCamelCase__   :str												= centurian % 12
					UpperCamelCase__   :List[str]												= (
					    (centurian // 12) + centurian_m + (centurian_m // 4) + century_anchor
					) % 7
					UpperCamelCase__   :Optional[Any]												= (
					    DOOMSDAY_NOT_LEAP[month - 1]
					    if (year % 4 != 0) or (centurian == 0 and (year % 400) == 0)
					    else DOOMSDAY_LEAP[month - 1]
					)
					UpperCamelCase__   :List[str]												= (dooms_day + day - day_anchor) % 7
					return WEEK_DAY_NAMES[week_day]


if __name__ == "__main__":
		import doctest

		doctest.testmod()



def        _lowerCamelCase(	lowercase__   , lowercase__ = " "	)						->	list:

		'''simple docstring'''







		__lowercase=			[]

		__lowercase=			0
		for index, char in enumerate(lowercase__	):
				if char == separator:
						split_words.append(string[last_index:index]	)
						__lowercase=			index + 1
				elif index + 1 == len(lowercase__	):
						split_words.append(string[last_index : index + 1]	)
		return split_words


if __name__ == "__main__":
	from doctest import testmod

	testmod()






