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)
