С решением умоляю!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Решение во вложенном файле (в последнем примере возможно в условии ошибка, не очень упрощается)