function solution(expression) {
var result = [];
var arr = [ ['*','+','-'],
['*','-','+'],
['+','*','-'],
['+','-','*'],
['-','*','+'],
['-','+','*']
]
for(let i=0; i<arr.length; i++){
var exp = expression.split(/(\D)/);
for(let j=0; j<arr[i].length;j++){
while(exp.includes(arr[i][j])){
var idx = exp.indexOf(arr[i][j]);
if(arr[i][j]=='*'){
exp.splice(idx-1,3,exp[idx-1]*exp[idx+1]);
}else if(arr[i][j]=='+'){
exp.splice(idx-1,3,(exp[idx-1]*1)+(exp[idx+1]*1));
}else{
exp.splice(idx-1,3,exp[idx-1]-exp[idx+1]);
}
}
if(exp.length==1){
result.push(Math.abs(exp[0]));
}
}
}
return Math.max(...result);
}