#include <stdio.h>

#define NMAX 1000

void leia_vetor(int v[], int n);
void imprima_vetor(int v[], int n);
int produto_escalar(int v[], int w[], int n);

int main()
{
  int n, X[NMAX], Y[NMAX];

  scanf("%d", &n);

  leia_vetor(X, n);
  leia_vetor(Y, n);
  
  printf("Produto dos vetores\n");
  imprima_vetor(X, n);
  imprima_vetor(Y, n);
  printf("eh %d\n", produto_escalar(X,Y,n));
  
  return 0;
}

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

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

int produto_escalar(int v[], int w[], int n)
{
  int i, s=0;

  for (i=0; i<n; i++)
    s += v[i]*w[i];

  return s;
}

