There is some eror in input precedence value and stack precedence value for conversion of infix expression to prefix expression(in the table). Please provide the corrected value:
|Symbol| Stack | Input |
| |Precedence |Precedence|
|------|-----------|----------|
'+' 1 2
'-' 1 2
'*' 3 4
'%' 3 4
'/' 3 4
'^' 6 5
'$' 6 5
'(' -2 0
')' 0 9
'#' -1 -1
Default 8 7
infix expression: (((a+b)*c-(d-e))^(f+g))
Expected prefix: ^-*+abc-de+fg
I got: -*+abc-de+fg^