@n=gets.to_i @a=gets.chomp.split @op=['+', '-', '*'] @r=0 def rec(i, s) if i==@n @r=[@r, s].max return end _s=0 @op.each do |e| # next if e=='/' and @a[i]=='0' # p @a[i+1] case e when '+' _s=s+@a[i].to_i when '-' _s=s-@a[i].to_i when '*' _s=s*@a[i].to_i end rec(i+1, _s) end end rec(1, @a[0].to_i) puts @r