





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


if __name__ == "__main__":
  import doctest

  doctest.testmod()







"""simple docstring"""


import warnings


warnings.warn(
    "memory_utils has been reorganized to utils.memory. Import `find_executable_batchsize` from the main `__init__`: "
    "`from accelerate import find_executable_batch_size` to avoid this warning.",
    FutureWarning,
)
