
    Given a patient's maximum severity score and the number of consecutive health assessments, determine how many possible ways their condition could have progressed if each subsequent assessment score must be at least double the previous score while not exceeding the maximum severity rating. Each assessment must record a positive severity score, and all scores must follow the hospital's standardized severity scale.
    

    
def get_total_number_of_sequences(m, n):
    """
    Given a patient's maximum severity score and the number of consecutive health assessments, determine how many possible ways their condition could have progressed if each subsequent assessment score must be at least double the previous score while not exceeding the maximum severity rating. Each assessment must record a positive severity score, and all scores must follow the hospital's standardized severity scale.
    

    """
def get_total_number_of_sequences(m, n):
    """
    Given a patient's maximum severity score and the number of consecutive health assessments, determine how many possible ways their condition could have progressed if each subsequent assessment score must be at least double the previous score while not exceeding the maximum severity rating. Each assessment must record a positive severity score, and all scores must follow the hospital's standardized severity scale.
    

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