编程题
### 问题描述
森林中有 $n$ 只神奇的生物,每只生物都有一个力量值 $s_i$。每只生物都想知道它与森林中第二强大的生物之间的力量差距。对于每只生物 $i$,求出 $s_i$ 与除它之外最强生物的力量值 $s_j$ 之间的差值(差值可以是负数)。
### 输入格式
输入仅包含一行,首先是一个整数 $n$($2 \leq n \leq 2\cdot10^5$),表示生物的数量。
接下来是 $n$ 个由空格分隔的正整数 $s_1$, $s_2$, ..., $s_n$($1 \leq s_i \leq 10^9$),代表每只生物的力量值。
### 输出格式
输出包含 $n$ 个由空格分隔的整数,对于每只生物 $i$($1 \leq i \leq n$),输出 $s_i$ 与除它之外最强生物的力量值之间的差值。
### 样例输入
```
5
3 1 4 1 5
```
### 样例输出
```
-2 -4 -1 -4 1
```