
    In an adaptive learning system where content difficulty is organized in power-of-2 tiers, write a function that determines the highest standardized difficulty tier that does not exceed a student's current performance level. The function should take the student's current performance score as input and return the largest power of 2 that is less than or equal to this score, ensuring students receive appropriately challenging content within their capability range.
    

    
def highest_Power_of_2(n):
    """
    In an adaptive learning system where content difficulty is organized in power-of-2 tiers, write a function that determines the highest standardized difficulty tier that does not exceed a student's current performance level. The function should take the student's current performance score as input and return the largest power of 2 that is less than or equal to this score, ensuring students receive appropriately challenging content within their capability range.
    

    """
def highest_Power_of_2(n):
    """
    In an adaptive learning system where content difficulty is organized in power-of-2 tiers, write a function that determines the highest standardized difficulty tier that does not exceed a student's current performance level. The function should take the student's current performance score as input and return the largest power of 2 that is less than or equal to this score, ensuring students receive appropriately challenging content within their capability range.
    

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