$soln[-1] ne $val and push @soln, $val;