ок, пожалуйста, не исправляйте алгоритм больше, это буквально идеально