
class     _SCREAMING_SNAKE_CASE							:





				def __init__(		self :		Dict							):


								"""simple docstring"""

								A     :  Optional[Any]   =				[]
								A     :  str   =				0
								A     :  Optional[int]   =				0





				def __str__(		self :		List[Any]							):


								"""simple docstring"""

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





				def        _UpperCAmelCase						(		self :		str					,      snake_case_ :		str							):


								"""simple docstring"""

								self.entries.append(__a							)
								A     :  Tuple   =				self.length + 1





				def        _UpperCAmelCase						(		self :		Dict							):


								"""simple docstring"""

								A     :  Tuple   =				self.length - 1
								A     :  List[str]   =				self.entries[self.front]
								# self.front-=1
								# self.entries = self.entries[self.front:]
								A     :  Optional[Any]   =				self.entries[1:]
								return dequeued





				def        _UpperCAmelCase						(		self :		List[str]					,      snake_case_ :		List[Any]							):


								"""simple docstring"""

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





				def        _UpperCAmelCase						(		self :		int							):


								"""simple docstring"""

								return self.entries[0]






				def        _UpperCAmelCase						(		self :		Optional[Any]							):


								"""simple docstring"""

								return self.length

def 							_lowerCamelCase			(					lowerCamelCase_:  int		):



				'''simple docstring'''







				if not isinstance(lowerCamelCase_				,	lowerCamelCase_		):
								raise ValueError('''double_factorial() only accepts integral values'''		)
				if num < 0:
								raise ValueError('''double_factorial() not defined for negative values'''		)
				A     :  int   =				1
				for i in range(lowerCamelCase_				,	0				,	-2		):
								value *= i
				return value


if __name__ == "__main__":
					import doctest

					doctest.testmod()