#include <bits/stdc++.h>
using namespace std;
int p[100001], r[100001];
int main() {
int n, a[7];
cin >> n;
for (int i = 1; i <= n; i++) cin >> p[i];
for (int i = 1; i <= 5; i++) cin >> a[i];
cin >> a[7];
a[6] = a[2];
a[8] = a[4];
if (n <= 7) {
cout << 0 << endl;
for (int i = 1; i < n; i++) cout << p[i] << ' ';
cout << p[n] << endl;
} else if (n <= 8) {
bool same = true;
for (int i = 1; i <= 8; i++) {
if (p[i] != a[i]) same = false;
}
if (same) cout << 1 << endl << endl;
else {
cout << 0 << endl;
for (int i = 1; i < n; i++) cout << p[i] << ' ';
cout << p[n] << endl;
}
} else {
int total = 0;
for (int i = 1; i <= n; i++) {
bool same = true;
for (int k = i; k <= i + 8; k++) {
if (p[k] != a[k]) same = false;
}
if (same) {
total++;
for (int k = 1; k <= 8; k++) r[k] = 1;
}
}
cout << total << endl;
int last = n;
while (r[last] == 1) last--;
for (int i = 1; i < last; i++) {
if (r[k] == 0) cout << p[k] << ' ';
}
cout << p[last] << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBwWzEwMDAwMV0sIHJbMTAwMDAxXTsKaW50IG1haW4oKSB7CglpbnQgbiwgYVs3XTsKCWNpbiA+PiBuOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gcFtpXTsKCWZvciAoaW50IGkgPSAxOyBpIDw9IDU7IGkrKykgY2luID4+IGFbaV07CgljaW4gPj4gYVs3XTsKCWFbNl0gPSBhWzJdOwoJYVs4XSA9IGFbNF07CglpZiAobiA8PSA3KSB7CgkJY291dCA8PCAwIDw8IGVuZGw7CgkJZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspIGNvdXQgPDwgcFtpXSA8PCAnICc7CgkJY291dCA8PCBwW25dIDw8IGVuZGw7Cgl9IGVsc2UgaWYgKG4gPD0gOCkgewoJCWJvb2wgc2FtZSA9IHRydWU7CgkJZm9yIChpbnQgaSA9IDE7IGkgPD0gODsgaSsrKSB7CgkJCWlmIChwW2ldICE9IGFbaV0pIHNhbWUgPSBmYWxzZTsKCQl9CgkJaWYgKHNhbWUpIGNvdXQgPDwgMSA8PCBlbmRsIDw8IGVuZGw7CgkJZWxzZSB7CgkJCWNvdXQgPDwgMCA8PCBlbmRsOwoJCQlmb3IgKGludCBpID0gMTsgaSA8IG47IGkrKykgY291dCA8PCBwW2ldIDw8ICcgJzsKCQkJY291dCA8PCBwW25dIDw8IGVuZGw7CgkJfQoJfSBlbHNlIHsKCQlpbnQgdG90YWwgPSAwOwoJCWZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewoJCQlib29sIHNhbWUgPSB0cnVlOwoJCQlmb3IgKGludCBrID0gaTsgayA8PSBpICsgODsgaysrKSB7CgkJCQlpZiAocFtrXSAhPSBhW2tdKSBzYW1lID0gZmFsc2U7CgkJCX0KCQkJaWYgKHNhbWUpIHsKCQkJCXRvdGFsKys7CgkJCQlmb3IgKGludCBrID0gMTsgayA8PSA4OyBrKyspIHJba10gPSAxOwoJCQl9CgkJfQoJCWNvdXQgPDwgdG90YWwgPDwgZW5kbDsKCQlpbnQgbGFzdCA9IG47CgkJd2hpbGUgKHJbbGFzdF0gPT0gMSkgbGFzdC0tOwoJCWZvciAoaW50IGkgPSAxOyBpIDwgbGFzdDsgaSsrKSB7CgkJCWlmIChyW2tdID09IDApIGNvdXQgPDwgcFtrXSA8PCAnICc7CgkJfQoJCWNvdXQgPDwgcFtsYXN0XSA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=