def happiness(A, B, n):
return sum(x in n for x in A) - sum(x in n for x in B)
def get_data(prompt=""):
return [int(x) for x in input(prompt).split()]
def test(A, B, n, expected):
print(f"A={A} B={B} n={n}")
r = happiness(A, B, n)
success = "SUCCESS" if r == expected else "FAILURE"
print(f"{success}: r={r} expected={expected}")
test([1, 2, 4], [1, 3, 5], [3], -1)
test([1, 2, 4], [1, 3, 5], [2], 1)
test([1, 2, 4], [1, 3, 5], [1, 2, 4, 5], 1)
print("------")
print(happiness(get_data(), get_data(), get_data()))
ZGVmIGhhcHBpbmVzcyhBLCBCLCBuKToKCXJldHVybiBzdW0oeCBpbiBuIGZvciB4IGluIEEpIC0gc3VtKHggaW4gbiBmb3IgeCBpbiBCKQoKZGVmIGdldF9kYXRhKHByb21wdD0iIik6CglyZXR1cm4gW2ludCh4KSBmb3IgeCBpbiBpbnB1dChwcm9tcHQpLnNwbGl0KCldCgpkZWYgdGVzdChBLCBCLCBuLCBleHBlY3RlZCk6CglwcmludChmIkE9e0F9IEI9e0J9IG49e259IikKCXIgPSBoYXBwaW5lc3MoQSwgQiwgbikKCXN1Y2Nlc3MgPSAiU1VDQ0VTUyIgaWYgciA9PSBleHBlY3RlZCBlbHNlICJGQUlMVVJFIgoJcHJpbnQoZiJ7c3VjY2Vzc306IHI9e3J9IGV4cGVjdGVkPXtleHBlY3RlZH0iKQoKdGVzdChbMSwgMiwgNF0sIFsxLCAzLCA1XSwgWzNdLCAtMSkKdGVzdChbMSwgMiwgNF0sIFsxLCAzLCA1XSwgWzJdLCAxKQp0ZXN0KFsxLCAyLCA0XSwgWzEsIDMsIDVdLCBbMSwgMiwgNCwgNV0sIDEpCgpwcmludCgiLS0tLS0tIikKcHJpbnQoaGFwcGluZXNzKGdldF9kYXRhKCksIGdldF9kYXRhKCksIGdldF9kYXRhKCkpKQo=
A=[1, 2, 4] B=[1, 3, 5] n=[3]
SUCCESS: r=-1 expected=-1
A=[1, 2, 4] B=[1, 3, 5] n=[2]
SUCCESS: r=1 expected=1
A=[1, 2, 4] B=[1, 3, 5] n=[1, 2, 4, 5]
SUCCESS: r=1 expected=1
------
1