[567A] Correos Linealandia


Enlace a Codeforces

tiempo límite por test 3 segundos
memoria límite por test 256 MB
entrada entrada estándar
salida salida estándar


Todas las ciudades de Linealandia están ubicadas sobre el eje de coordenadas OxOx. Por lo tanto, cada ciudad tiene una posición asociada xix_i - una coordenada sobre el eje OxOx. Nunca dos ciudades están ubicadas en el mismo punto.

Los residentes de Linealandia aman enviarse cartas de unos a otros. Una persona puede enviar una carta sólo si el receptor vive en otra ciudad (ya que si viven en la misma ciudad, entonces es más fácil una visita).

Extraño pero cierto, el costo de envíar una carta es exactamente igual a la distancia entre la ciudad desde dónde se envía y la ciudad dónde vive el receptor.

Para cada ciudad calcula dos valores minimin_i y maximax_i, donde minimin_i es el costo mínimo de enviar una carta desde la ciudad i-ésima a alguna otra ciudad, y maximax_i es el costo máximo de enviar una carta desde la ciudad i-ésima a alguna otra ciudad.

Entrada

La primera línea contiene un entero nn (1n1051 \leq n \leq 10^5) - el número de ciudades en Linealandia. La segunda línea contiene la secuencia de nn enteros distintos x1,x2,,xnx_1, x_2, \ldots, x_n (109xi109-10^9 \leq x_i \leq 10^9), donde xix_i es la coordenada xx de la i-ésima ciudad. Todos los valores de xix_i son distintos y siguen un orden ascendente.

Salida

Imprime nn líneas. Cada i-ésima línea debe contener dos enteros minimin_i y maximax_i separados por espacio, donde minimin_i es el costo mínimo de envío de una carta desde la ciudad i-ésima, y maximax_i es el costo máximo de envío de una carta desde la ciudad i-ésima.

Ejemplos

input:
4
-5 -2 2 7

output:
3 12
3 9
4 7
5 12
input:
2
-1 1

output:
2 2
2 2