#include <bits/stdc++.h>
using namespace std;
long long Product_set_min(long long la, long long ra, long long lb,
                          long long rb) {
  long long r = 0;
  ;
  if (la < ra && ra < lb && lb < rb) {
    r = 0;
  } else if (la <= lb && lb <= ra && ra <= rb) {
    r = lb;
  } else if (lb <= la && la <= ra && ra <= rb) {
    r = la;
  } else if (lb <= la && la <= rb && rb <= ra) {
    r = la;
  } else if (lb < rb && rb < la && la < ra) {
    r = 0;
  }
  return r;
}
long long Product_set_max(long long la, long long ra, long long lb,
                          long long rb) {
  long long r = 0;
  ;
  if (la < ra && ra < lb && lb < rb) {
    r = 0;
  } else if (la <= lb && lb <= ra && ra <= rb) {
    r = ra;
  } else if (lb <= la && la <= ra && ra <= rb) {
    r = ra;
  } else if (lb <= la && la <= rb && rb <= ra) {
    r = rb;
  } else if (lb < rb && rb < la && la < ra) {
    r = 0;
  }
  return r;
}
string min(string m) {
  transform(m.begin(), m.end(), m.begin(), towlower);
  return m;
}
signed main() {
  long long n;
  vector<long long> a;
  cin >> n;
  for (long long(i) = 0; (i) < (n); (i)++) {
    cin >> a.at(i);
  }
  sort(a.begin(), a.end());
  cout << a[n - 1] - a[0] << endl;
  return 0;
}
