涉及很多知识
#include<iostream>
#include<algorithm>
#define max 300
using namespace std;
int n,m;
int a[max],b[max],c[max];
void main()
{
int i,j,k,n,m,t;
while(cin>>n)
{
while(a[i]||b[i])
{
for(i=0;;i++)
cin>>a[i];
n=i++;
for(t=0;;t++)
cin>>b[t];
}
m=t++;
k=0;
for(i=0;i<n;i++)
{
for(j=n;j<(n+m);j++)
{
if(a[i]==b[j])break;
}
if( j>=(n+m) )
{
c[k]=a[i];k++;
}
}
if(k==0)
{
cout<<"{}"<<endl;continue;
}
sort(c,c+k);
for(i=0;i<k;i++)
cout<<c[i]<<" ";
cout<<endl;
}
}
/*
#include<iostream>
using namespace std;
int main()
{
int n;
char s[1000];
while(n--)
{
getchar();
}
return 0;
}*/