($m,$a)=glob<>; $_=<>; $v=Aaaaa; 0while s{\d+}{ ++$v; $$v{$&}=$&; $v }e|| s{\((\w+)\)}{ ++$v; for$xk(keys%$1){ $xv=$$1{$xk}; $$v{$xk}="($xv)"; } $v }e|| s{(?=0){ $$v{$xk-$yk}="$xv-$yv"; } if($xk+$yk<=$m){ $$v{$xk+$yk}="$xv+$yv"; } } } $v }e; print$$v{$a}||-1,$/