
    In a credit assessment system, determine how many possible ways an applicant's credit score can improve over n quarterly evaluations, where each new score must be at least double the previous score and cannot exceed the maximum credit threshold m. The system needs to calculate all valid credit score progression sequences to identify feasible improvement patterns for high-risk applicants transitioning to better credit standings.
    

    
def get_total_number_of_sequences(m, n):
    """
    In a credit assessment system, determine how many possible ways an applicant's credit score can improve over n quarterly evaluations, where each new score must be at least double the previous score and cannot exceed the maximum credit threshold m. The system needs to calculate all valid credit score progression sequences to identify feasible improvement patterns for high-risk applicants transitioning to better credit standings.
    

    """
def get_total_number_of_sequences(m, n):
    """
    In a credit assessment system, determine how many possible ways an applicant's credit score can improve over n quarterly evaluations, where each new score must be at least double the previous score and cannot exceed the maximum credit threshold m. The system needs to calculate all valid credit score progression sequences to identify feasible improvement patterns for high-risk applicants transitioning to better credit standings.
    

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