/*
Migrated from Lutece 1888 跳水打分问题
Description
运动员跳水时,有n个评委打分,分数为10分制,且有两位小数。得分规则为:去掉最高分和最低分,求剩下分数的平均值,就是运动员的最终得分。
Input
有多组测试数据。第一行是整数T (T <= 100),表示测试数据的组数,随后有T组测试数据。
每一组测试数据占一行,分别为整数n和n个评委的打分,相邻数之间有一个空格。其中,2<n≤100。
Output
对应每组输入,输出该运动员的得分,保留2位小数。
*/
#include <iostream>
#include <iomanip>
int main(){
int T;std::cin>>T;
while(T--){
int n;std::cin>>n;
double sum=0;
double max=0,min=10;
for(int i=0;i<n;i++){
double x;std::cin>>x;
sum+=x;
if(x>max)max=x;
if(x<min)min=x;
}
sum-=max+min;
std::cout<<std::fixed<<std::setprecision(2)<<sum/(n-2)<<std::endl;
}
}