#pragma once#include<vector>#include"poly.h"usingnamespacestd;namespacePolyGen{structJob{Polyinit;intnumItems;};namespaceDerbyshire{// Returns whether we just looped aroundboolnext(Poly&poly);PolyatIndex(intindex);vector<Job>genJobs(inttargetJobs);}usingnamespaceDerbyshire;}