



"""simple docstring"""






def 			snake_case_    ( ):


       '''simple docstring'''





       _lowerCamelCase		:							Optional[int]            =					[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

       _lowerCamelCase		:							Tuple            =					6
       _lowerCamelCase		:							int            =					1
       _lowerCamelCase		:							Any            =					19_01

       _lowerCamelCase		:							int            =					0

       while year < 20_01:
              day += 7

              if (year % 4 == 0 and year % 1_00 != 0) or (year % 4_00 == 0):
                     if day > days_per_month[month - 1] and month != 2:
                            month += 1
                            _lowerCamelCase		:							str            =					day - days_per_month[month - 2]
                     elif day > 29 and month == 2:
                            month += 1
                            _lowerCamelCase		:							Dict            =					day - 29
              else:
                     if day > days_per_month[month - 1]:
                            month += 1
                            _lowerCamelCase		:							Union[str, Any]            =					day - days_per_month[month - 2]

              if month > 12:
                     year += 1
                     _lowerCamelCase		:							Optional[int]            =					1

              if year < 20_01 and day == 1:
                     sundays += 1
       return sundays


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





'''simple docstring'''



from ...configuration_utils import PretrainedConfig
from ...utils import logging


UpperCAmelCase					:			Tuple       =	logging.get_logger(__name__)

UpperCAmelCase					:			Any       =	{'ctrl': 'https://huggingface.co/ctrl/resolve/main/config.json'}







class 		lowerCAmelCase__  ( a   ):



 """simple docstring"""



 lowerCAmelCase__       = "ctrl"
 lowerCAmelCase__       = ["past_key_values"]
 lowerCAmelCase__       = {
     "max_position_embeddings": "n_positions",
     "hidden_size": "n_embd",
     "num_attention_heads": "n_head",
     "num_hidden_layers": "n_layer",
 }
 def __init__(						self   :			Tuple   ,				__SCREAMING_SNAKE_CASE   :			Tuple=246_534   ,				__SCREAMING_SNAKE_CASE   :			str=256   ,				__SCREAMING_SNAKE_CASE   :			Optional[Any]=1_280   ,				__SCREAMING_SNAKE_CASE   :			Dict=8_192   ,				__SCREAMING_SNAKE_CASE   :			Union[str, Any]=48   ,				__SCREAMING_SNAKE_CASE   :			Dict=16   ,				__SCREAMING_SNAKE_CASE   :			Union[str, Any]=0.1   ,				__SCREAMING_SNAKE_CASE   :			str=0.1   ,				__SCREAMING_SNAKE_CASE   :			Union[str, Any]=1E-6   ,				__SCREAMING_SNAKE_CASE   :			Tuple=0.02   ,				__SCREAMING_SNAKE_CASE   :			Tuple=True   ,				**__SCREAMING_SNAKE_CASE   :			Union[str, Any]   ,				)    ->					Tuple:


      """simple docstring"""




      __SCREAMING_SNAKE_CASE      = vocab_size
      __SCREAMING_SNAKE_CASE      = n_positions
      __SCREAMING_SNAKE_CASE      = n_embd
      __SCREAMING_SNAKE_CASE      = n_layer
      __SCREAMING_SNAKE_CASE      = n_head
      __SCREAMING_SNAKE_CASE      = dff
      __SCREAMING_SNAKE_CASE      = resid_pdrop
      __SCREAMING_SNAKE_CASE      = embd_pdrop
      __SCREAMING_SNAKE_CASE      = layer_norm_epsilon
      __SCREAMING_SNAKE_CASE      = initializer_range

      __SCREAMING_SNAKE_CASE      = use_cache

      super().__init__(**__SCREAMING_SNAKE_CASE     )






