#abc064b. [abc064_b]Traveling AtCoDeer Problem

[abc064_b]Traveling AtCoDeer Problem

Problem Statement

It is only six months until Christmas, and AtCoDeer the reindeer is now planning his travel to deliver gifts.
There are NN houses along TopCoDeer street. The ii-th house is located at coordinate aia_i. He has decided to deliver gifts to all these houses.
Find the minimum distance to be traveled when AtCoDeer can start and end his travel at any positions.

Constraints

  • 1N1001 ≤ N ≤ 100
  • 0ai10000 ≤ a_i ≤ 1000
  • aia_i is an integer.

Input

Input is given from Standard Input in the following format:

NN a1a_1 a2a_2 ...... aNa_N

Output

Print the minimum distance to be traveled.


Sample Input 1

4
2 3 7 9

Sample Output 1

7

The travel distance of 77 can be achieved by starting at coordinate 99 and traveling straight to coordinate 22.
It is not possible to do with a travel distance of less than 77, and thus 77 is the minimum distance to be traveled.


Sample Input 2

8
3 1 4 1 5 9 2 6

Sample Output 2

8

There may be more than one house at a position.