





'''simple docstring'''

import operator as op




def    _a    (							lowerCAmelCase_	):





      """simple docstring"""



      _snake_case		:	int					     =     []
      _snake_case		:	Any					     =     lambda lowerCAmelCase_			,      lowerCAmelCase_	: int(x / y	)  # noqa: E731 integer division operation
      _snake_case		:	List[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(lowercase__	))	)

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

                  _snake_case		:	str					     =     stack.pop()  # pop stack
                  # output in tabular format
                  print(''''''.rjust(8	)			,      ('''pop(''' + a + ''')''').ljust(12	)			,      ''','''.join(lowercase__	)			,      sep=''' | '''	)

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

      return int(stack[0]	)


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









'''simple docstring'''

from ...utils import is_torch_available, is_transformers_available


if is_transformers_available() and is_torch_available():
   from .pipeline_vq_diffusion import LearnedClassifierFreeSamplingEmbeddings, VQDiffusionPipeline


