[567A] Correos Linealandia
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 . Por lo tanto, cada ciudad tiene una posición asociada - una coordenada sobre el eje . 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 y , donde es el costo mínimo de enviar una carta desde la ciudad i-ésima a alguna otra ciudad, y 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 () - el número de ciudades en Linealandia. La segunda línea contiene la secuencia de enteros distintos (), donde es la coordenada de la i-ésima ciudad. Todos los valores de son distintos y siguen un orden ascendente.
Salida
Imprime líneas. Cada i-ésima línea debe contener dos enteros y separados por espacio, donde es el costo mínimo de envío de una carta desde la ciudad i-ésima, y 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