
    Design an algorithm for a patient monitoring system that determines the number of possible dangerous vital sign progression patterns, where each pattern consists of n consecutive readings, and each new reading is at least double the previous one but does not exceed the critical threshold m. The system uses these patterns to identify rapid deterioration scenarios in patient vital signs that could lead to medical emergencies.
    

    
def get_total_number_of_sequences(m, n):
    """
    Design an algorithm for a patient monitoring system that determines the number of possible dangerous vital sign progression patterns, where each pattern consists of n consecutive readings, and each new reading is at least double the previous one but does not exceed the critical threshold m. The system uses these patterns to identify rapid deterioration scenarios in patient vital signs that could lead to medical emergencies.
    

    """
def get_total_number_of_sequences(m, n):
    """
    Design an algorithm for a patient monitoring system that determines the number of possible dangerous vital sign progression patterns, where each pattern consists of n consecutive readings, and each new reading is at least double the previous one but does not exceed the critical threshold m. The system uses these patterns to identify rapid deterioration scenarios in patient vital signs that could lead to medical emergencies.
    

    """
    T = [[0 for i in range(n + 1)] for i in range(m + 1)]
    for i in range(m + 1):
        for j in range(n + 1):
            if i == 0 or j == 0:
                T[i][j] = 0
            elif i < j:
                T[i][j] = 0
            elif j == 1:
                T[i][j] = i
            else:
                T[i][j] = T[i - 1][j] + T[i // 2][j - 1]
    return T[m][n]