


from collections.abc import Iterable
from typing import Generic, TypeVar

a : List[Any]		=				TypeVar('''_T''')
class 	lowerCamelCase_       (				Generic[_T]				):



					'''simple docstring'''







					def __init__(				self ,       snake_case_ = None						)   ->			None:







								'''simple docstring'''

								__lowercase 					=   list(iterable or []						)
								__lowercase 					=   []






					def __len__(				self						)   ->			int:







								'''simple docstring'''

								return len(self._stacka						) + len(self._stacka						)






					def __repr__(				self						)   ->			str:







								'''simple docstring'''

								return F'Queue({tuple(self._stacka[::-1] + self._stacka						)})'






					def A      (				self ,       snake_case_						)   ->			None:







								'''simple docstring'''

								self._stacka.append(snake_case_						)






					def A      (				self						)   ->			_T:







								'''simple docstring'''

								__lowercase 					=   self._stacka.pop
								__lowercase 					=   self._stacka.append

								if not self._stacka:
											while self._stacka:
														stacka_append(stacka_pop()						)

								if not self._stacka:
											raise IndexError('''Queue is empty'''						)
								return self._stacka.pop()


if __name__ == "__main__":
	from doctest import testmod

	testmod()






def 		lowercase_  (     _UpperCamelCase       ,			_UpperCamelCase  ):


			'''simple docstring'''







			return price * (1 + tax_rate)


if __name__ == "__main__":
	print(f'''{price_plus_tax(100, 0.25) = }''')
	print(f'''{price_plus_tax(125.50, 0.05) = }''')


