'''simple docstring'''






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


SCREAMING_SNAKE_CASE_	   =			logging.get_logger(__name__)

SCREAMING_SNAKE_CASE_	   =			{'openai-gpt': 'https://huggingface.co/openai-gpt/resolve/main/config.json'}




class    a (       __lowerCAmelCase				):



  """simple docstring"""
  __lowerCAmelCase				      =					"""openai-gpt"""
  __lowerCAmelCase				      =					{
      """max_position_embeddings""": """n_positions""",
      """hidden_size""": """n_embd""",
      """num_attention_heads""": """n_head""",
      """num_hidden_layers""": """n_layer""",
  }







  def __init__(							self   ,    snake_case_=4_0478   ,    snake_case_=512   ,    snake_case_=768   ,    snake_case_=12   ,    snake_case_=12   ,    snake_case_="gelu"   ,    snake_case_=0.1   ,    snake_case_=0.1   ,    snake_case_=0.1   ,    snake_case_=1e-5   ,    snake_case_=0.0_2   ,    snake_case_="cls_index"   ,    snake_case_=True   ,    snake_case_=None   ,    snake_case_=True   ,    snake_case_=0.1   ,    **snake_case_   ,    ):

    '''simple docstring'''







    __UpperCAmelCase:					Union[str, Any]		= vocab_size
    __UpperCAmelCase:					Optional[int]		= n_positions
    __UpperCAmelCase:					int		= n_embd
    __UpperCAmelCase:					Optional[Any]		= n_layer
    __UpperCAmelCase:					Union[str, Any]		= n_head
    __UpperCAmelCase:					int		= afn
    __UpperCAmelCase:					Optional[int]		= resid_pdrop
    __UpperCAmelCase:					Any		= embd_pdrop
    __UpperCAmelCase:					Any		= attn_pdrop
    __UpperCAmelCase:					Optional[int]		= layer_norm_epsilon
    __UpperCAmelCase:					Optional[Any]		= initializer_range
    __UpperCAmelCase:					List[Any]		= summary_type
    __UpperCAmelCase:					Optional[int]		= summary_use_proj
    __UpperCAmelCase:					Any		= summary_activation
    __UpperCAmelCase:					List[Any]		= summary_first_dropout
    __UpperCAmelCase:					Union[str, Any]		= summary_proj_to_labels
    super().__init__(**snake_case_					)
'''simple docstring'''






def  UpperCamelCase__					(					_lowercase    :				list[int]   ,    _lowercase    :				list[int]     )							->	None:
  __UpperCAmelCase:					Dict		= len(_lowercase     )
  print("""The following activities are selected:"""     )

  # The first activity is always selected
  __UpperCAmelCase:					Dict		= 0
  print(_lowercase   ,    end=""","""     )

  # Consider rest of the activities
  for j in range(_lowercase     ):
    # If this activity has start time greater than
    # or equal to the finish time of previously
    # selected activity, then select it
    if start[j] >= finish[i]:
      print(_lowercase   ,    end=""","""     )
      __UpperCAmelCase:					Optional[int]		= j


if __name__ == "__main__":
    import doctest

    doctest.testmod()

    SCREAMING_SNAKE_CASE_	   =			[1, 3, 0, 5, 8, 5]
    SCREAMING_SNAKE_CASE_	   =			[2, 4, 6, 7, 9, 9]
    print_max_activities(start, finish)