input_list = [2, 2, 3, 3, 5, 5]
target = 5
m = {}
output = []
for i in range(0, len(input_list)):
complement = target - input_list[i]
if complement in m:
stored_index = m[complement]
if i != stored_index:
output.append(f"{i} {stored_index}")
m[input_list[i]] = i
print("\n".join(output))
aW5wdXRfbGlzdCA9IFsyLCAyLCAzLCAzLCA1LCA1XQp0YXJnZXQgPSA1Cm0gPSB7fQpvdXRwdXQgPSBbXQogICAgCmZvciBpIGluIHJhbmdlKDAsIGxlbihpbnB1dF9saXN0KSk6CiAgICBjb21wbGVtZW50ID0gdGFyZ2V0IC0gaW5wdXRfbGlzdFtpXQogICAgCiAgICBpZiBjb21wbGVtZW50IGluIG06CiAgICAgICAgc3RvcmVkX2luZGV4ID0gbVtjb21wbGVtZW50XQogICAgICAgIGlmIGkgIT0gc3RvcmVkX2luZGV4OgogICAgICAgICAgICBvdXRwdXQuYXBwZW5kKGYie2l9IHtzdG9yZWRfaW5kZXh9IikKICAgICAgICAgICAgCiAgICBtW2lucHV0X2xpc3RbaV1dID0gaQogICAgCnByaW50KCJcbiIuam9pbihvdXRwdXQpKQo=