Алгоритм решения нужно расписать как можно подробнее, чтобы было понятно откуда что взято, особенно по диаграмме.