Думал - написал минималистичное решение, но видимо задача оказалась хитрее) Где ошибка?