typedef struct{ Input* in; Subset** obl;//For every obligation a subset int* s;//Times of the obligations int maxValue; }Output; void printOutput(Input* in, Output* out); Output initOutput(Input* in); void freeOutput(Output* out); void copyOutput(Output* from, Output* to);