import numpy as np
from itertools import zip_longest
#b1 = (array([1, 2], dtype=int64), array([369, 127], dtype=int64), array([0, 0], dtype=int64))
#b2 = (array([2], dtype=int64), array([142], dtype=int64), array([1], dtype=int64))
с1 = [[1, 2], [369, 127], [0, 0]]
с2 = [[2], [142], [1]]
def do_this_faggot(first_list, second_list):
r_list=[]
for a1, a2, b1, b2 in zip_longest(first_list[0], first_list[1], second_list[0], second_list[1]):
print("============")
print("combination")
print((a1, a2, b1, b2))
print("============")
try:
if a1 == b1 and a2 < b2:
print("============")
print("Element is added")
print((a1, a2, b1, b2))
print("============")
r_list.append((a1, a2, b1, b2))
else:
print("============")
print("Element is not added")
print((a1, a2, b1, b2))
print("============")
except:
print("============")
print("Element is not added due to None")
print((a1, a2, b1, b2))
print("============")
continue
print("=============================================")
print("Results")
print(r_list)
print("=============================================")
return r_list
do_this_faggot(с1, с2)
aW1wb3J0IG51bXB5IGFzIG5wCmZyb20gaXRlcnRvb2xzIGltcG9ydCB6aXBfbG9uZ2VzdAoKI2IxID0gKGFycmF5KFsxLCAyXSwgZHR5cGU9aW50NjQpLCBhcnJheShbMzY5LCAxMjddLCBkdHlwZT1pbnQ2NCksIGFycmF5KFswLCAwXSwgZHR5cGU9aW50NjQpKQojYjIgPSAoYXJyYXkoWzJdLCBkdHlwZT1pbnQ2NCksIGFycmF5KFsxNDJdLCBkdHlwZT1pbnQ2NCksIGFycmF5KFsxXSwgZHR5cGU9aW50NjQpKQrRgTEgPSBbWzEsIDJdLCBbMzY5LCAxMjddLCBbMCwgMF1dCtGBMiA9IFtbMl0sIFsxNDJdLCBbMV1dCgpkZWYgZG9fdGhpc19mYWdnb3QoZmlyc3RfbGlzdCwgc2Vjb25kX2xpc3QpOgoJcl9saXN0PVtdCglmb3IgYTEsIGEyLCBiMSwgYjIgaW4gemlwX2xvbmdlc3QoZmlyc3RfbGlzdFswXSwgZmlyc3RfbGlzdFsxXSwgc2Vjb25kX2xpc3RbMF0sIHNlY29uZF9saXN0WzFdKToKCQlwcmludCgiPT09PT09PT09PT09IikKCQlwcmludCgiY29tYmluYXRpb24iKQoJCXByaW50KChhMSwgYTIsIGIxLCBiMikpCgkJcHJpbnQoIj09PT09PT09PT09PSIpCgoJCXRyeToKCQkJaWYgYTEgPT0gYjEgYW5kIGEyIDwgYjI6CgkJCQlwcmludCgiPT09PT09PT09PT09IikKCQkJCXByaW50KCJFbGVtZW50IGlzIGFkZGVkIikKCQkJCXByaW50KChhMSwgYTIsIGIxLCBiMikpCgkJCQlwcmludCgiPT09PT09PT09PT09IikKCgkJCQlyX2xpc3QuYXBwZW5kKChhMSwgYTIsIGIxLCBiMikpCgkJCWVsc2U6CgkJCQlwcmludCgiPT09PT09PT09PT09IikKCQkJCXByaW50KCJFbGVtZW50IGlzIG5vdCBhZGRlZCIpCgkJCQlwcmludCgoYTEsIGEyLCBiMSwgYjIpKQoJCQkJcHJpbnQoIj09PT09PT09PT09PSIpCgoJCWV4Y2VwdDoKCQkJcHJpbnQoIj09PT09PT09PT09PSIpCgkJCXByaW50KCJFbGVtZW50IGlzIG5vdCBhZGRlZCBkdWUgdG8gTm9uZSIpCgkJCXByaW50KChhMSwgYTIsIGIxLCBiMikpCgkJCXByaW50KCI9PT09PT09PT09PT0iKQoJCQljb250aW51ZQoKCXByaW50KCI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0iKQoJcHJpbnQoIlJlc3VsdHMiKQoJcHJpbnQocl9saXN0KQoJcHJpbnQoIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSIpCglyZXR1cm4gcl9saXN0CgoKZG9fdGhpc19mYWdnb3Qo0YExLCDRgTIpCg==