40 combinatorial-optimization positions