SS
Есть дешборд, где может быть произвольное количество прямоугольных блоков, произвольного размера, размещенных так же произвольно. Между блоками есть свободное место.
Нужно найти все свободное место и заполнить его блоками.
Size: a a a
SS
E
SS
E
GM
GM
Вキ
m
Вキ
Вキ
m
IP
E
E
m
IP
Вキ
IP
m
E