100 problems 1 solution