s`(\w| )|([+-])|.`${$@[@@]=$1||join$&,map{((ord$&,$#-)[$0^=1]%3?!$2*/\W/:$$_)?"($_)":$_}splice@@,-2}=$2`gefor<>;print@@