practicing backtracking problems on topcoder