
    Design a function that determines the largest balanced learning milestone size (which must be a power of 2) that can be created from a given total number of practice questions without exceeding that total. The milestone size should follow a power-of-2 pattern (like 4, 8, 16 questions) to ensure consistent learning progression steps.
    

    
def highest_Power_of_2(n):
    """
    Design a function that determines the largest balanced learning milestone size (which must be a power of 2) that can be created from a given total number of practice questions without exceeding that total. The milestone size should follow a power-of-2 pattern (like 4, 8, 16 questions) to ensure consistent learning progression steps.
    

    """
def highest_Power_of_2(n):
    """
    Design a function that determines the largest balanced learning milestone size (which must be a power of 2) that can be created from a given total number of practice questions without exceeding that total. The milestone size should follow a power-of-2 pattern (like 4, 8, 16 questions) to ensure consistent learning progression steps.
    

    """
    res = 0
    for i in range(n, 0, -1):
        if i & i - 1 == 0:
            res = i
            break
    return res