Написать алгоритм раскроя вот такой заготовки (см. картинку). На любом языке программирования, можно даже на словах. Я потом буду всё это переделывать под язык Visual Basic for Application (VBA). На входе дается ширина и длинна листа и вот эта заготовка. Нужно написать алгоритм, чтобы в заданный лист уместилось максимальное количество заготовок. Причем, чтобы эти заготовки разместились максимально компактно и оптимально. Также нужны комментарии в коде, если будет использоваться язык программирования