
    Given two lists of transaction amounts from different customer account sets, identify the N highest-value transaction pairs (where each pair consists of one amount from each list) that could indicate coordinated financial activity. The transaction pairs should be determined by multiplying one amount from the first list with one amount from the second list, and selecting the N largest resulting products.
    

    
def large_product(nums1, nums2, N):
    """
    Given two lists of transaction amounts from different customer account sets, identify the N highest-value transaction pairs (where each pair consists of one amount from each list) that could indicate coordinated financial activity. The transaction pairs should be determined by multiplying one amount from the first list with one amount from the second list, and selecting the N largest resulting products.
    

    """
def large_product(nums1, nums2, N):
    """
    Given two lists of transaction amounts from different customer account sets, identify the N highest-value transaction pairs (where each pair consists of one amount from each list) that could indicate coordinated financial activity. The transaction pairs should be determined by multiplying one amount from the first list with one amount from the second list, and selecting the N largest resulting products.
    

    """
    result = sorted([x * y for x in nums1 for y in nums2], reverse=True)[:N]
    return result