
    Given a class size of n students, determine the largest group size that is a power of 2 for organizing balanced peer tutoring groups. The group size must be less than or equal to the total number of students to ensure no group exceeds the available student count, while maximizing the opportunities for peer support interactions.
    

    
def highest_Power_of_2(n):
    """
    Given a class size of n students, determine the largest group size that is a power of 2 for organizing balanced peer tutoring groups. The group size must be less than or equal to the total number of students to ensure no group exceeds the available student count, while maximizing the opportunities for peer support interactions.
    

    """
def highest_Power_of_2(n):
    """
    Given a class size of n students, determine the largest group size that is a power of 2 for organizing balanced peer tutoring groups. The group size must be less than or equal to the total number of students to ensure no group exceeds the available student count, while maximizing the opportunities for peer support interactions.
    

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