p11: complete, using itertools