#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 100
typedef struct
{
int data[MAXSIZE];
int len;
}SqList;
void initSqList(SqList* pL)
{
int i, n, m;
scanf("%d", &n);
getchar();
pL->len = n;
for (i = 0; i < n; i++)
{
scanf("%d", &m);
getchar();
pL->data[i] = m;
}
}
void opSqList(SqList* pL1, SqList* pL2)
{
int i = 0, j = 0;
for (i = 0; i < pL2->len; i++)
{
int flag = 0;
for (j = 0; j < pL1->len; j++)
{
if (pL1->data[j] == pL2->data[i])
{
flag = 1;
break;
}
}
if (flag == 0)
{
pL1->data[pL1->len] = pL2->data[i];
pL1->len++;
}
}
}
void dispSqList(SqList* pL)
{
int i = 0;
for (i = 0; i < pL->len; i++)
printf("%d ", pL->data[i]);
}
int main()
{
SqList* pLA, * pLB;
pLA = (SqList*)malloc(sizeof(SqList));
pLB = (SqList*)malloc(sizeof(SqList));
initSqList(pLA);
initSqList(pLB);
opSqList(pLA, pLB);
dispSqList(pLA);
return 0;
}