let s ="2*9/2"functionAA(v){let s =[]let temp =''for(let m =0; m < v.length; m++){if(!isNaN(v[m]-0)){while(!isNaN(v[m]-0)){
temp = temp + v[m]
m++}
m--}
s.push(temp || v[m])
temp =''}for(let i =0; i < s.length; i++){if(s[i]===")"){for(let j = i; j >=0; j--){if(s[j]==="("){const value = s.splice(j, i - j +1,'@')
s.splice(j,1,name(value))
i = j
break}}}}functionname(params){let total =0;if(params[0]==='('){
params.pop()
params.shift()}for(let y =0; y < params.length; y++){if(params[y]==="*"){
params[y -1]= params[y -1]* params[y +1]
params.splice(y,2)
y--}if(params[y]==="/"){
params[y -1]= params[y -1]/ params[y +1]
params.splice(y,2)
y--}}for(let x =0; x < params.length; x++){if(params[x]==="+"){
total += params[x +1]-0
x +=1}elseif(params[x]==="-"){
total -= params[x +1]-0
x +=1}else{
total += params[x]-0}}return total
}returnname(s)}