






"""simple docstring"""







import operator as op





def 						lowercase__(A						)    ->List[str]:




						"""simple docstring"""



						lowercase__    :				Dict=	[]
						lowercase__    :				Optional[int]=	lambda A ,		A						: int(x / y						)  # noqa: E731 integer division operation
						lowercase__    :				Optional[Any]=	{
						    "^": op.pow,
						    "*": op.mul,
						    "/": div,
						    "+": op.add,
						    "-": op.sub,
						}  # operators & their respective operation

						# print table header
						print("Symbol".center(8						) ,		"Action".center(12						) ,		"Stack" ,		sep=" | "						)
						print("-" * (30 + len(A						))						)

						for x in post_fix:
												if x.isdigit():  # if x in digit
																		stack.append(A						)  # append x to stack
																		# output in tabular format
																		print(x.rjust(8						) ,		("push(" + x + ")").ljust(12						) ,		",".join(A						) ,		sep=" | "						)
												else:
																		lowercase__    :				int=	stack.pop()  # pop stack
																		# output in tabular format
																		print("".rjust(8						) ,		("pop(" + b + ")").ljust(12						) ,		",".join(A						) ,		sep=" | "						)

																		lowercase__    :				Optional[Any]=	stack.pop()  # pop stack
																		# output in tabular format
																		print("".rjust(8						) ,		("pop(" + a + ")").ljust(12						) ,		",".join(A						) ,		sep=" | "						)

																		stack.append(
																		    str(opr[x](int(A						) ,		int(A						)						)						)						)  # evaluate the 2 values popped from stack & push result to stack
																		# output in tabular format
																		print(
																		    x.rjust(8						) ,		("push(" + a + x + b + ")").ljust(12						) ,		",".join(A						) ,		sep=" | " ,		)

						return int(stack[0]						)


if __name__ == "__main__":
			a			:    int				 =		input("""\n\nEnter a Postfix Equation (space separated) = """).split(""" """)
			print("""\n\tResult = """, solve(Postfix))














"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


a			:    Union[str, Any]				 =		{
    """configuration_pegasus_x""": ["""PEGASUS_X_PRETRAINED_CONFIG_ARCHIVE_MAP""", """PegasusXConfig"""],
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			a			:    int				 =		[
			    """PEGASUS_X_PRETRAINED_MODEL_ARCHIVE_LIST""",
			    """PegasusXForConditionalGeneration""",
			    """PegasusXModel""",
			    """PegasusXPreTrainedModel""",
			]


if TYPE_CHECKING:
			from .configuration_pegasus_x import PEGASUS_X_PRETRAINED_CONFIG_ARCHIVE_MAP, PegasusXConfig

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_pegasus_x import (
						    PEGASUS_X_PRETRAINED_MODEL_ARCHIVE_LIST,
						    PegasusXForConditionalGeneration,
						    PegasusXModel,
						    PegasusXPreTrainedModel,
						)


else:
			import sys

			a			:    Optional[Any]				 =		_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)






