"""simple docstring"""






import math
from datetime import datetime, timedelta



def   a_						(					lowerCamelCase       ):
				UpperCAmelCase__             =							year % 1_9
				UpperCAmelCase__             =							year % 4
				UpperCAmelCase__             =							year % 7
				UpperCAmelCase__             =							math.floor(year / 1_0_0       )
				UpperCAmelCase__             =							math.floor((1_3 + 8 * leap_day_inhibits) / 2_5       )
				UpperCAmelCase__             =							leap_day_inhibits / 4
				UpperCAmelCase__             =							(
				    1_5 - lunar_orbit_correction + leap_day_inhibits - leap_day_reinstall_number
				) % 3_0
				UpperCAmelCase__             =							(4 + leap_day_inhibits - leap_day_reinstall_number) % 7

				# days to be added to March 21
				UpperCAmelCase__             =							(1_9 * metonic_cycle + secular_moon_shift) % 3_0

				# PHM -> Paschal Full Moon
				UpperCAmelCase__             =							(
				    2 * julian_leap_year
				    + 4 * non_leap_year
				    + 6 * days_to_add
				    + century_starting_point
				) % 7

				if days_to_add == 2_9 and days_from_phm_to_sunday == 6:
								return datetime(lowerCamelCase					,			4					,			1_9       )
				elif days_to_add == 2_8 and days_from_phm_to_sunday == 6:
								return datetime(lowerCamelCase					,			4					,			1_8       )
				else:
								return datetime(lowerCamelCase					,			3					,			2_2       ) + timedelta(
								    days=int(days_to_add + days_from_phm_to_sunday       )       )


if __name__ == "__main__":
						for year in (1_994, 2_000, 2_010, 2_021, 2_023):
												lowerCAmelCase__  :  Any						     =	'will be' if year > datetime.now().year else 'was'
												print(F"""Easter in {year} {tense} {gauss_easter(year)}""")




"""simple docstring"""






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


lowerCAmelCase__  :  str						     =	{
    'configuration_roc_bert': ['ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'RoCBertConfig'],
    'tokenization_roc_bert': ['RoCBertTokenizer'],
}

try:
						if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						pass

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowerCAmelCase__  :  List[str]						     =	[
						    'ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST',
						    'RoCBertForCausalLM',
						    'RoCBertForMaskedLM',
						    'RoCBertForMultipleChoice',
						    'RoCBertForPreTraining',
						    'RoCBertForQuestionAnswering',
						    'RoCBertForSequenceClassification',
						    'RoCBertForTokenClassification',
						    'RoCBertLayer',
						    'RoCBertModel',
						    'RoCBertPreTrainedModel',
						    'load_tf_weights_in_roc_bert',
						]

if TYPE_CHECKING:
						from .configuration_roc_bert import ROC_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, RoCBertConfig
						from .tokenization_roc_bert import RoCBertTokenizer

						try:
												if not is_tokenizers_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												raise OptionalDependencyNotAvailable()

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_roc_bert import (
												    ROC_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
												    RoCBertForCausalLM,
												    RoCBertForMaskedLM,
												    RoCBertForMultipleChoice,
												    RoCBertForPreTraining,
												    RoCBertForQuestionAnswering,
												    RoCBertForSequenceClassification,
												    RoCBertForTokenClassification,
												    RoCBertLayer,
												    RoCBertModel,
												    RoCBertPreTrainedModel,
												    load_tf_weights_in_roc_bert,
												)


else:
						import sys

						lowerCAmelCase__  :  str						     =	_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)



