I have a list of numerical data, and I want to write a program that will keep the maximum as it is, but reduce the rest by certain factor (such as 10). For example:

```
input = {2, 3, 1, -3, -5, 9, 2, 6, -1, 0.6}

```

with this operation yielding

```
output = {0.2, 0.3, 0.1, -0.3, -0.5, 9, 0.2, 0.6, -0.1, 0.06}.

```

As you can see, I want the program to keep the maximum untouched, which in this case is 9. How can I do it?