#include <bits/stdc++.h>
using namespace std;
int getMin(int a[], int idx, int n) {
  if (idx == 0) return abs(a[idx] - a[idx + 1]);
  if (idx == n - 1) return abs(a[idx] - a[idx - 1]);
  return min(abs(a[idx] - a[idx + 1]), abs(a[idx] - a[idx - 1]));
}
int getMax(int a[], int idx, int n) {
  if (idx == 0) return abs(a[idx] - a[n - 1]);
  if (idx == n - 1) return abs(a[idx] - a[0]);
  return max(abs(a[idx] - a[0]), abs(a[idx] - a[n - 1]));
}
int main() {
  int n;
  cin >> n;
  int a[n];
  for (int i = 0; i < n; ++i) cin >> a[i];
  for (int i = 0; i < n; ++i) {
    cout << getMin(a, i, n) << " " << getMax(a, i, n) << endl;
  }
  return 0;
}
