from collections import Counter
def find_pair(data, target):
data_counter = Counter(data)
for i in data_counter:
if target - i in data_counter and (i != target - i or data_counter[target - i] > 1):
return (i, target - i)
print(find_pair([], 6))
print(find_pair([5], 5))
print(find_pair([5, 5], 10))
print(find_pair([2,2,2,6], 8))
print(find_pair([2,2,2,6], 6))
print(find_pair([2,2,-4,10], -2))
print(find_pair([2,2,0,6], 6))
ZnJvbSBjb2xsZWN0aW9ucyBpbXBvcnQgQ291bnRlcgoKZGVmIGZpbmRfcGFpcihkYXRhLCB0YXJnZXQpOgogICAgZGF0YV9jb3VudGVyID0gQ291bnRlcihkYXRhKQoKICAgIGZvciBpIGluIGRhdGFfY291bnRlcjoKICAgICAgICBpZiB0YXJnZXQgLSBpIGluIGRhdGFfY291bnRlciBhbmQgKGkgIT0gdGFyZ2V0IC0gaSBvciBkYXRhX2NvdW50ZXJbdGFyZ2V0IC0gaV0gPiAxKToKICAgICAgICAgICAgcmV0dXJuIChpLCB0YXJnZXQgLSBpKQoKICAgICAgICAKcHJpbnQoZmluZF9wYWlyKFtdLCA2KSkKcHJpbnQoZmluZF9wYWlyKFs1XSwgNSkpCnByaW50KGZpbmRfcGFpcihbNSwgNV0sIDEwKSkKcHJpbnQoZmluZF9wYWlyKFsyLDIsMiw2XSwgOCkpCnByaW50KGZpbmRfcGFpcihbMiwyLDIsNl0sIDYpKQoKcHJpbnQoZmluZF9wYWlyKFsyLDIsLTQsMTBdLCAtMikpCnByaW50KGZpbmRfcGFpcihbMiwyLDAsNl0sIDYpKQ==