#include<bits/stdc++.h> using namespace std; struct tx{ int sd; int xd; int h; }a[110]; int n; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].sd>>a[i].xd>>a[i].h; } for(int i=1;i<=n-1;i++){ for(int j=1;j<=n-i;j++){ if((a[j].sd+a[j].xd)*1.0*a[j].h/2<(a[j+1].sd+a[j+1].xd)*1.0*a[j+1].h/2){ swap(a[j],a[j+1]); } } } for(int i=1;i<=n;i++){ cout<<fixed<<setprecision(1)<<(a[i].sd+a[i].xd)*1.0*a[i].h/2; break; } } /************************************************************** Problem: 1330 User: hongguangxi Language: C++ Result: Accepted Time:8 ms Memory:2076 kb ****************************************************************/