How To Choose A Subproblem