
    In an adaptive learning system, develop a function that determines the appropriate difficulty tier for a student by finding the highest power of 2 that does not exceed their current performance score. This tier system helps place students in the most suitable learning bracket while maintaining consistent progression steps through the curriculum.
    

    
def highest_Power_of_2(n):
    """
    In an adaptive learning system, develop a function that determines the appropriate difficulty tier for a student by finding the highest power of 2 that does not exceed their current performance score. This tier system helps place students in the most suitable learning bracket while maintaining consistent progression steps through the curriculum.
    

    """
def highest_Power_of_2(n):
    """
    In an adaptive learning system, develop a function that determines the appropriate difficulty tier for a student by finding the highest power of 2 that does not exceed their current performance score. This tier system helps place students in the most suitable learning bracket while maintaining consistent progression steps through the curriculum.
    

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