#include <bits/stdc++.h>
void lineland(long n, long *a) {
  long min, max;
  for (long i = 0; i < n; i++) {
    if (i == 0) {
      min = a[1] - a[0];
      max = a[n - 1] - a[0];
    } else if (i == n - 1) {
      min = a[n - 1] - a[n - 2];
      max = a[n - 1] - a[0];
    } else {
      if (a[i] - a[i - 1] > a[i + 1] - a[i])
        min = a[i + 1] - a[i];
      else
        min = a[i] - a[i - 1];
      if (a[n - 1] - a[i] > a[i] - a[0])
        max = a[n - 1] - a[i];
      else
        max = a[i] - a[0];
    }
    printf("%ld %ld\n", min, max);
  }
}
int main() {
  long n;
  scanf("%ld", &n);
  long a[n];
  for (long i = 0; i < n; i++) {
    scanf("%ld", &a[i]);
  }
  lineland(n, a);
  return 0;
}
