Изучите F R U L D B и суффиксы '/2. Прежде чем приступить к решению, посмотрите каждый поворот лица в 3D — Cube Resolver.