solver.post(ICF.sum(vars, obj));
solver.post(ICF.arithm(vars[0], "+", vars[1], "<", 2));
solver.post(ICF.arithm(vars[4], "+", vars[5], ">", 3));
NogoodStoreFromRestarts ngs = new NogoodStoreFromRestarts(vars);
solver.getSearchLoop().plugSearchMonitor(
new LargeNeighborhoodSearch(solver,
new SequenceNeighborhood(
new ExplainingObjective(solver, 200, 123456L),
new ExplainingCut(solver, 200, 123456L),