Help for this page
00111 01011 ... 11001 11010 11100
11100 [0 1 2] 11010 [0 1 3] ... 01011 [1 3 4] 00111 [2 3 4]
typedef struct { int N, M; ... while( c = iterGenerator( p ) ) { // use c[]. }