#include <bits/stdc++.h>
int main() {
  int n[200000], Time, i, min, max, j;
  scanf("%d", &Time);
  if (1 <= Time && Time <= 1000000000) {
    for (i = 0; i < Time; i++) {
      scanf("%d", &n[i]);
    }
    for (i = 0; i < Time - 1; i++) {
      if (i == 0) {
        min = n[i];
      }
      if (min > n[i]) {
        min = n[i];
        j = i;
      }
    }
    for (i = j + 1; i < Time; i++) {
      if (i == j) {
        max = n[i];
      }
      if (max < n[i]) max = n[i];
    }
  } else
    return 0;
  printf("%d\n", max - min);
  return 0;
}
