(Надо же: если слово "получить" заменить на "отдать", смысл сохранится в точности)
Ну, не такая уж она и неподъёмная, перебор как перебор. Особенно если удастся найти быстрый алгоритм хотя бы для одной подзадачи:
1) максимизировать, поворачивая;
2) максимизировать, передвигая.