/* prog5.14.c */
#include <stdio.h>

#define NMAX 1000

void leia_pol(int a[], int d);
void imprima_pol(int a[], int d);
void mult_pol(int c[], int a[], int d, int b[], int e);

int main()
{
  int p[NMAX+1], q[NMAX+1], n, m, pq[2*NMAX+1];
    
  scanf("%d", &n);
  leia_pol(p, n);
  scanf("%d", &m);
  leia_pol(q, m);

  mult_pol(pq, p, n, q, m);

  imprima_pol(pq, n+m);

  return 0;
}

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

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

void mult_pol(int c[], int a[], int d, int b[], int e)
{
  int i, k, s;

  for (i=0; i<=d+e; i++) {
    s = 0;
    for (k=0; k<=i; k++)
      s += a[k]*b[i-k];
    c[i]=s;
  }
}
