combinatorial mathematics 339415