
"""simple docstring"""






class  lowercase				:






			def __init__(self     :  int )					->  List[str]:





				"""simple docstring"""


				lowerCAmelCase				       =     []
				lowerCAmelCase				       =     0
				lowerCAmelCase				       =     0






			def __str__(self     :  Optional[int] )					->  Optional[int]:





				"""simple docstring"""


				lowerCAmelCase				       =     '''<''' + str(self.entries )[1:-1] + '''>'''
				return printed






			def 				UpperCAmelCase       (self     :  Any			,SCREAMING_SNAKE_CASE_     :  Tuple )					->  Dict:





				"""simple docstring"""


				self.entries.append(SCREAMING_SNAKE_CASE_ )
				lowerCAmelCase				       =     self.length + 1






			def 				UpperCAmelCase       (self     :  Any )					->  Union[str, Any]:





				"""simple docstring"""


				lowerCAmelCase				       =     self.length - 1
				lowerCAmelCase				       =     self.entries[self.front]
				# self.front-=1
				# self.entries = self.entries[self.front:]
				lowerCAmelCase				       =     self.entries[1:]
				return dequeued






			def 				UpperCAmelCase       (self     :  int			,SCREAMING_SNAKE_CASE_     :  List[str] )					->  Tuple:





				"""simple docstring"""


				for _ in range(SCREAMING_SNAKE_CASE_ ):
					self.put(self.get() )






			def 				UpperCAmelCase       (self     :  List[Any] )					->  Optional[Any]:





				"""simple docstring"""


				return self.entries[0]






			def 				UpperCAmelCase       (self     :  List[str] )					->  Dict:





				"""simple docstring"""


				return self.length




"""simple docstring"""






def __magic_name__  (							_lowerCamelCase:		int,				_lowerCamelCase:		int )				->	int:

	'''simple docstring'''




	lowerCAmelCase				       =     1.0
	for i in range(1,				r + 1 ):
		ret *= (n + 1 - i) / i
	return round(_lowerCamelCase )




def __magic_name__  (							_lowerCamelCase:		int )				->	int:

	'''simple docstring'''




	return choose(8 + n,				_lowerCamelCase ) + choose(9 + n,				_lowerCamelCase ) - 10




def __magic_name__  (							_lowerCamelCase:		int )				->	int:

	'''simple docstring'''




	return sum(non_bouncy_exact(_lowerCamelCase ) for i in range(1,				n + 1 ) )




def __magic_name__  (							_lowerCamelCase:		int = 100 )				->	int:

	'''simple docstring'''




	return non_bouncy_upto(_lowerCamelCase )


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


