
    Given a sequence of credit card transaction amounts, determine the highest potential fraud risk score by multiplying the amounts from any subsequence of increasing transactions. The fraud risk score helps identify patterns where fraudsters test cards with small purchases before making larger unauthorized transactions.
    

    
def max_product(arr):
    """
    Given a sequence of credit card transaction amounts, determine the highest potential fraud risk score by multiplying the amounts from any subsequence of increasing transactions. The fraud risk score helps identify patterns where fraudsters test cards with small purchases before making larger unauthorized transactions.
    

    """
def max_product(arr):
    """
    Given a sequence of credit card transaction amounts, determine the highest potential fraud risk score by multiplying the amounts from any subsequence of increasing transactions. The fraud risk score helps identify patterns where fraudsters test cards with small purchases before making larger unauthorized transactions.
    

    """
    n = len(arr)
    mpis = arr[:]
    for i in range(n):
        current_prod = arr[i]
        j = i + 1
        while j < n:
            if arr[j - 1] > arr[j]:
                break
            current_prod *= arr[j]
            if current_prod > mpis[j]:
                mpis[j] = current_prod
            j = j + 1
    return max(mpis)