#abc064b. [abc064_b]Traveling AtCoDeer Problem

[abc064_b]Traveling AtCoDeer Problem

问题描述

距离圣诞节只有六个月,驯鹿 AtCoDeer 现在正在计划他的礼物送货之旅。
沿着 TopCoDeer 街道NN 座房子。第 ii 座房子位于坐标 aia_i 处。他决定给所有这些房子送礼物。
找出 AtCoDeer 在任意位置开始和结束旅行时所需的最小距离。

约束条件

  • 1N1001 ≤ N ≤ 100
  • 0ai10000 ≤ a_i ≤ 1000
  • aia_i 是整数。

输入

输入以以下格式从标准输入中给出:

NN a1a_1 a2a_2 ...... aNa_N

输出

打印需行驶的最小距离。


示例输入 1

4
2 3 7 9

示例输出 1

7

通过从坐标 99 出发,直接行驶到坐标 22,可以实现行驶距离为 77
不能以少于 77 的行驶距离实现,因此 77 是需行驶的最小距离。


示例输入 2

8
3 1 4 1 5 9 2 6

示例输出 2

8

一个位置可能有多座房子。