#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a, b = 0, c, d, e, f, g, h[100001], i, j, p;
  string x;
  cin >> a;
  for (i = 1; i <= a; i++) {
    cin >> h[i];
  }
  sort(h + 1, h + a + 1);
  cout << min(h[a] - h[2], h[a - 1] - h[1]);
}
