Solver solver = new Solver();
IntVar[] vars = VariableFactory.enumeratedArray("e", vs.length + 1, 0, ub, solver);
Tuples tuples = new Tuples(true);
solver.set(IntStrategyFactory.lexico_LB(vars));
solver.findSolution();
do {
int[] tuple = new int[vars.length];
for (int i = 0; i < tuple.length; i++) {
tuple[i] = vars[i].getValue();
}