// set search strategy (ABS)
solver.set(IntStrategyFactory.minDom_LB(kid_gift));
// displays resolution statistics
SearchMonitorFactory.log(solver,true,false);
// print each solution
solver.plugMonitor(new IMonitorSolution() {
@Override
public void onSolution() {
if (LoggerFactory.getLogger("solver").isInfoEnabled()) {
LoggerFactory.getLogger("solver").info("*******************");
for (int i = 0; i < n_kids; i++) {