#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
int cmp(const void *a, const void *b) {
return strcmp((const char *)a
, (const char *)b
); }
int main() {
int t;
while(t--) {
char word[100];
char delWord[100];
char list[100][100];
char listDel[100][100];
int n = 0;
char *token
= strtok(word
, " "); while (token != NULL) {
n++;
}
int m = 0 ;
char *token1
= strtok(delWord
, " "); while (token1 != NULL) {
m++;
}
qsort(list
, n
, sizeof(list
[0]), cmp
); qsort(listDel
, m
, sizeof(listDel
[0]), cmp
);
for (int i = 0; i < n; i++) {
int fl = 1;
for (int j = 0; j < m; j++) {
if (strcmp(listDel
[j
], list
[i
]) == 0) { fl = 0;
break;
}
}
if (fl) {
int fl2 = 1;
for (int k = 0; k < i; k++) {
if (strcmp(list
[i
], list
[k
]) == 0) { fl2 = 0;
break;
}
}
if (fl2) {
}
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPGN0eXBlLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBjbXAoY29uc3Qgdm9pZCAqYSwgY29uc3Qgdm9pZCAqYikgewoJcmV0dXJuIHN0cmNtcCgoY29uc3QgY2hhciAqKWEsIChjb25zdCBjaGFyICopYik7Cn0KaW50IG1haW4oKSB7CglpbnQgIHQ7CglzY2FuZigiJWRcbiIsICZ0KTsKCQkKCgoJd2hpbGUodC0tKSB7CgoJCWNoYXIgd29yZFsxMDBdOwoJCWdldHMod29yZCk7CgoJCWNoYXIgZGVsV29yZFsxMDBdOwoJCWdldHMoZGVsV29yZCk7CgoJCWNoYXIgbGlzdFsxMDBdWzEwMF07CgkJY2hhciBsaXN0RGVsWzEwMF1bMTAwXTsKCgkJaW50IG4gPSAwOwoJCWNoYXIgKnRva2VuID0gc3RydG9rKHdvcmQsICIgIik7CgkJd2hpbGUgKHRva2VuICE9IE5VTEwpIHsKCQkJc3RyY3B5KGxpc3Rbbl0sIHRva2VuKTsKCgkJCXRva2VuID0gc3RydG9rKE5VTEwsICIgIik7CgkJCW4rKzsKCQl9CgkJaW50IG0gPSAwIDsKCQljaGFyICp0b2tlbjEgPSBzdHJ0b2soZGVsV29yZCwgIiAiKTsKCQl3aGlsZSAodG9rZW4xICE9IE5VTEwpIHsKCQkJc3RyY3B5KGxpc3REZWxbbV0sIHRva2VuMSk7CgoJCQl0b2tlbjEgPSBzdHJ0b2soTlVMTCwgIiAiKTsKCQkJbSsrOwoJCX0KCgkJcXNvcnQobGlzdCwgbiwgc2l6ZW9mKGxpc3RbMF0pLCBjbXApOwoJCXFzb3J0KGxpc3REZWwsIG0sIHNpemVvZihsaXN0RGVsWzBdKSwgY21wKTsKCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKCQkJaW50IGZsID0gMTsKCQkJZm9yIChpbnQgaiA9IDA7IGogPCBtOyBqKyspIHsKCQkJCWlmIChzdHJjbXAobGlzdERlbFtqXSwgbGlzdFtpXSkgPT0gMCkgewoJCQkJCWZsID0gMDsKCQkJCQlicmVhazsKCQkJCX0KCQkJfQoJCQlpZiAoZmwpIHsKCQkJCWludCBmbDIgPSAxOwoJCQkJZm9yIChpbnQgayA9IDA7IGsgPCBpOyBrKyspIHsKCQkJCQlpZiAoc3RyY21wKGxpc3RbaV0sIGxpc3Rba10pID09IDApIHsKCQkJCQkJZmwyID0gMDsKCQkJCQkJYnJlYWs7CgkJCQkJfQoJCQkJfQoJCQkJaWYgKGZsMikgewoJCQkJCXByaW50ZigiJXMgIiwgbGlzdFtpXSk7CgkJCQl9CgkJCX0KCQl9CgoJCXByaW50ZigiXG4iKTsKCX0KfQ==