#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#define MAX 100
char stack[MAX];
int top= -1;
void push(char c) {
    if (top <MAX -1) {
        stack[++top]=c;
    }
}
char pop() {
    if(top >=0) {
        return stack[top--];
    }
    return 0;
}
char peek() {
    if (top>=0) {
        return stack[top];
    }
    return '\0';
}
int isOperator(char c ){
    return (c=='+' || c== '-' || c=='*' ||c=='/');
}
int precedence(char c) {
    if(c=='+' || c =='-') return 1;
    if(c== '*' || c== '/') return 2;
    return 0;
}
void infixToPosition(char* infix) {
    char postfix [MAX];
    int j=0;
    
    for(int i=0;infix[i] !='\0'; i++) {
        char ch=infix[i];
        if(isalnum(ch)) {
            postfix[j++] =ch;
        }
        else if (ch== '('){
            push(ch);
        }
        else if(ch == ')') {
            while(top !=-1 && peek() !='(') {
                postfix[j++] =pop();
            }
            pop();
        }
        else if (isOperator(ch)) {
            while(top !=-1 && precedence(peek()) >=precedence(ch)) {
                postfix[j++] =pop();
            }
            push(ch);
        }
    }
    while(top !=-1) {
        postfix[j++] =pop();
    }
    postfix[j]= '\0';
    printf("%s",postfix);
    ]
    int main() {
        char expression 
        
    }
    })
    }
            }
        }            }
        }
        }
        }
    }
}
}
}
}
    }
}
    }
}
    }
}