
    Given a patient's maximum risk score threshold (m) and the number of consecutive medical assessments (n), determine how many different patterns of deteriorating health conditions are possible, where each new risk score must be at least double the previous score but not exceed the hospital's maximum threshold. Each risk score must be a positive integer, and the sequence must contain exactly n assessments.
    

    
def get_total_number_of_sequences(m, n):
    """
    Given a patient's maximum risk score threshold (m) and the number of consecutive medical assessments (n), determine how many different patterns of deteriorating health conditions are possible, where each new risk score must be at least double the previous score but not exceed the hospital's maximum threshold. Each risk score must be a positive integer, and the sequence must contain exactly n assessments.
    

    """
def get_total_number_of_sequences(m, n):
    """
    Given a patient's maximum risk score threshold (m) and the number of consecutive medical assessments (n), determine how many different patterns of deteriorating health conditions are possible, where each new risk score must be at least double the previous score but not exceed the hospital's maximum threshold. Each risk score must be a positive integer, and the sequence must contain exactly n assessments.
    

    """
    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]