#!ruby -p 0until eval gsub(/[-+?]\B/){'+++--+--'[7&$.+=1,1]}.sub'=','=='