#include <iostream>
#include <vector>
#include <unordered_set>
int countOfElement(std::vector<int> listInput1, std::vector<int> listInput2) {
std
::unordered_set<int
> set1
(listInput1
.begin
(), listInput1
.end()); std
::unordered_set<int
> set2
(listInput2
.begin
(), listInput2
.end());
for (int num : listInput1) {
if (set2
.find
(num
) == set2
.end()) { }
}
for (int num : listInput2) {
if (set1
.find
(num
) == set1
.end()) { }
}
}
int main() {
int listInput1_size, listInput2_size;
std::cin >> listInput1_size;
std::vector<int> listInput1(listInput1_size);
for (int i = 0; i < listInput1_size; i++) {
std::cin >> listInput1[i];
}
std::cin >> listInput2_size;
std::vector<int> listInput2(listInput2_size);
for (int i = 0; i < listInput2_size; i++) {
std::cin >> listInput2[i];
}
int result = countOfElement(listInput1, listInput2);
std::cout << result << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dW5vcmRlcmVkX3NldD4KCmludCBjb3VudE9mRWxlbWVudChzdGQ6OnZlY3RvcjxpbnQ+IGxpc3RJbnB1dDEsIHN0ZDo6dmVjdG9yPGludD4gbGlzdElucHV0MikgewogICAgc3RkOjp1bm9yZGVyZWRfc2V0PGludD4gc2V0MShsaXN0SW5wdXQxLmJlZ2luKCksIGxpc3RJbnB1dDEuZW5kKCkpOwogICAgc3RkOjp1bm9yZGVyZWRfc2V0PGludD4gc2V0MihsaXN0SW5wdXQyLmJlZ2luKCksIGxpc3RJbnB1dDIuZW5kKCkpOwogICAgaW50IGNvdW50ID0gMDsKCiAgICBmb3IgKGludCBudW0gOiBsaXN0SW5wdXQxKSB7CiAgICAgICAgaWYgKHNldDIuZmluZChudW0pID09IHNldDIuZW5kKCkpIHsKICAgICAgICAgICAgY291bnQrKzsKICAgICAgICB9CiAgICB9CgogICAgZm9yIChpbnQgbnVtIDogbGlzdElucHV0MikgewogICAgICAgIGlmIChzZXQxLmZpbmQobnVtKSA9PSBzZXQxLmVuZCgpKSB7CiAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiBjb3VudDsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbGlzdElucHV0MV9zaXplLCBsaXN0SW5wdXQyX3NpemU7CiAgICBzdGQ6OmNpbiA+PiBsaXN0SW5wdXQxX3NpemU7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IGxpc3RJbnB1dDEobGlzdElucHV0MV9zaXplKTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpc3RJbnB1dDFfc2l6ZTsgaSsrKSB7CiAgICAgICAgc3RkOjpjaW4gPj4gbGlzdElucHV0MVtpXTsKICAgIH0KCiAgICBzdGQ6OmNpbiA+PiBsaXN0SW5wdXQyX3NpemU7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IGxpc3RJbnB1dDIobGlzdElucHV0Ml9zaXplKTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpc3RJbnB1dDJfc2l6ZTsgaSsrKSB7CiAgICAgICAgc3RkOjpjaW4gPj4gbGlzdElucHV0MltpXTsKICAgIH0KCiAgICBpbnQgcmVzdWx0ID0gY291bnRPZkVsZW1lbnQobGlzdElucHV0MSwgbGlzdElucHV0Mik7CiAgICBzdGQ6OmNvdXQgPDwgcmVzdWx0IDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKfQo=