




"""simple docstring"""


from torch import nn






class  lowercase(					nn.Module			):







 '''simple docstring'''





 def __init__(    self:		List[Any],				a_:		Optional[int],				a_:		Union[str, Any]		):




   '''simple docstring'''



   super().__init__()
   _snake_case							:		Tuple								=  class_size
   _snake_case							:		List[str]								=  embed_size
   # self.mlp1 = nn.Linear(embed_size, embed_size)
   # self.mlp2 = (nn.Linear(embed_size, class_size))
   _snake_case							:		Optional[int]								=  nn.Linear(a_,				a_		)


 def 			UpperCamelCase_       (    self:		Dict,				a_:		Tuple		):




   '''simple docstring'''



   _snake_case							:		str								=  self.mlp(a_		)
   return logits








"""simple docstring"""


def  UpperCAmelCase__	(snake_case__							: int = 10_00   ):
  """simple docstring"""

  _snake_case		, _snake_case							:		List[Any]								=  1, 1
  _snake_case							:		str								=  []
  for i in range(1		,       n + 1   ):
    _snake_case							:		Any								=  prev_numerator + 2 * prev_denominator
    _snake_case							:		Optional[Any]								=  prev_numerator + prev_denominator
    if len(str(snake_case__   )   ) > len(str(snake_case__   )   ):
      result.append(snake_case__   )
    _snake_case							:		int								=  numerator
    _snake_case							:		Any								=  denominator

  return len(snake_case__   )


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


