

'''simple docstring'''







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


__lowerCamelCase						    =      logging.get_logger(__name__)

__lowerCamelCase						    =      {
    '''edbeeching/decision-transformer-gym-hopper-medium''': (
        '''https://huggingface.co/edbeeching/decision-transformer-gym-hopper-medium/resolve/main/config.json'''
    ),
    # See all DecisionTransformer models at https://huggingface.co/models?filter=decision_transformer
}


class    A__ ( _snake_case     ):
    lowercase		   =						"decision_transformer"
    lowercase		   =						["past_key_values"]
    lowercase		   =						{
        "max_position_embeddings": "n_positions",
        "num_attention_heads": "n_head",
        "num_hidden_layers": "n_layer",
    }



    def __init__(   self						,			UpperCamelCase__=17						,			UpperCamelCase__=4						,			UpperCamelCase__=128						,			UpperCamelCase__=4096						,			UpperCamelCase__=True						,			UpperCamelCase__=1						,			UpperCamelCase__=1024						,			UpperCamelCase__=3						,			UpperCamelCase__=1						,			UpperCamelCase__=None						,			UpperCamelCase__="relu"						,			UpperCamelCase__=0.1						,			UpperCamelCase__=0.1						,			UpperCamelCase__=0.1						,			UpperCamelCase__=1e-5						,			UpperCamelCase__=0.02						,			UpperCamelCase__=True						,			UpperCamelCase__=True						,			UpperCamelCase__=50256						,			UpperCamelCase__=50256						,			UpperCamelCase__=False						,			UpperCamelCase__=False						,			**UpperCamelCase__						,			)  -> str:





           '''simple docstring'''
           A_		   = state_dim
           A_		   = act_dim
           A_		   = hidden_size
           A_		   = max_ep_len
           A_		   = action_tanh
           A_		   = vocab_size
           A_		   = n_positions
           A_		   = n_layer
           A_		   = n_head
           A_		   = n_inner
           A_		   = activation_function
           A_		   = resid_pdrop
           A_		   = embd_pdrop
           A_		   = attn_pdrop
           A_		   = layer_norm_epsilon
           A_		   = initializer_range
           A_		   = scale_attn_weights
           A_		   = use_cache
           A_		   = scale_attn_by_inverse_layer_idx
           A_		   = reorder_and_upcast_attn

           A_		   = bos_token_id
           A_		   = eos_token_id

           super().__init__(bos_token_id=UpperCamelCase__						,			eos_token_id=UpperCamelCase__						,			**UpperCamelCase__    )



'''simple docstring'''







import sys

__lowerCamelCase						    =      (
    '''73167176531330624919225119674426574742355349194934'''
    '''96983520312774506326239578318016984801869478851843'''
    '''85861560789112949495459501737958331952853208805511'''
    '''12540698747158523863050715693290963295227443043557'''
    '''66896648950445244523161731856403098711121722383113'''
    '''62229893423380308135336276614282806444486645238749'''
    '''30358907296290491560440772390713810515859307960866'''
    '''70172427121883998797908792274921901699720888093776'''
    '''65727333001053367881220235421809751254540594752243'''
    '''52584907711670556013604839586446706324415722155397'''
    '''53697817977846174064955149290862569321978468622482'''
    '''83972241375657056057490261407972968652414535100474'''
    '''82166370484403199890008895243450658541227588666881'''
    '''16427171479924442928230863465674813919123162824586'''
    '''17866458359124566529476545682848912883142607690042'''
    '''24219022671055626321111109370544217506941658960408'''
    '''07198403850962455444362981230987879927244284909188'''
    '''84580156166097919133875499200524063689912560717606'''
    '''05886116467109405077541002256983155200055935729725'''
    '''71636269561882670428252483600823257530420752963450'''
)
def  UpperCAmelCase__      ( UpperCAmelCase__ = N			)     ->     int:
       A_		   = -sys.maxsize - 1
       for i in range(len(UpperCAmelCase__			) - 12			):
              A_		   = 1
              for j in range(13			):
                     product *= int(n[i + j]			)
              if product > largest_product:
                     A_		   = product
       return largest_product


if __name__ == "__main__":
      print(f"""{solution() = }""")
