#include typedef long long ll; using namespace std; template struct Stack{ myType data[500]; int size; Stack(){ size = 0; for(int i=0; i<500; i++){ data[i] = 0; } } void push(myType i){ data[size++] = i; } void pop(){ data[size--] = 0; } long long top(){ return data[size-1]; } bool empty(){ return size==0; } }; typedef long long ll; Stack inFixToPostFix(string str){ Stack ans; int n = (int)str.size(); Stack stk; for(int i=0; i str){ int n = str.size; Stack stk; ll _tmp; ll _tmp2; for(int i=0; i