


'''simple docstring'''
import operator as op





def 					a__       (					lowerCAmelCase__						)    ->	Any:
    UpperCAmelCase__			:		Optional[int]													=				[]
    UpperCAmelCase__			:		Any													=				lambda lowerCAmelCase__  ,					lowerCAmelCase__						: int(x / y						)  # noqa: E731 integer division operation
    UpperCAmelCase__			:		Optional[int]													=				{
        '''^''': 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(_UpperCamelCase						))						)

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

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

            stack.append(
                str(opr[x](int(_UpperCamelCase						)  ,					int(_UpperCamelCase						)						)						)						)  # 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(_UpperCamelCase						)  ,					sep=''' | '''  ,					)

    return int(stack[0]						)


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




"""simple docstring"""


from diffusers.utils.testing_utils import require_onnxruntime
@require_onnxruntime
class   _UpperCamelCase  :
							'''simple docstring'''







							pass




