#include <stdio.h>
#define NMAX 10

void leia_vetor(int a[], int n);
void imprima_vetor(int a[], int n);
void Laplace(int b[], int a[], int n);

int main()
{
  int n, a[NMAX], b[NMAX];
  scanf("%d", &n);  leia_vetor(a, n);
  Laplace(b, a, n);  imprima_vetor(b, n);
  Laplace(a, a, n);  imprima_vetor(a, n);
  return 0;
}

void leia_vetor(int a[], int n)
{
  int i;
  for (i = 0; i < n; i++)
    scanf("%d", &a[i]);
}

void imprima_vetor(int a[], int n)
{
  int i;
  for (i = 0; i < n; i++)
    printf("%d ", a[i]);
  printf("\n");
}

void Laplace(int b[], int a[], int n)
{
  int i;
  b[0] = -3; b[n - 1] = -3;  
  for (i = 1; i < n - 1; i++)
    b[i] = a[i - 1] + a[i + 1];
}
