Given space (x,y) and a bunch of points (x_i,y_j) starting from (1,1) partition the space into squared such that each square starts from (1,1) or (x_i,y_j) filling the space to (x_i+,y_j+1) (in ither words filling the space between it) and no square overlaps with any other. Example: if the (x_i,y_j) is at (3,4) than the area between (1,1) and (3,4) can be filled with square o=(1,1,3):
0 1 2 3
1 o o o
2 o o o
3 o o o
4 x
and
a=(1,4,1)
b=(2,4,1)
x = (3,4,1)
0 1 2 3
1 o o o
2 o o o
3 o o o
4 a b x
so the result is :
(1,1,3)
(1,4,1)
(2,4,1)
(3,4,1)
and of course this repeats for all other points in the initial chart (marked with "X") until the entire area (12,12) is filled