#include #include using namespace std; const int maxn=105; struct B { int id; double x,y,w,d,h; inline bool operator<(const B &b) const { return x=mx; } inline bool visible(int i,double mx) { if(!cover(i,mx)) return false; for(int k=0;k=b[i].h&&cover(k,mx)) return false; return true; } int main() { #ifdef local freopen("pro.in","r",stdin); #endif int kase=0; while(scanf("%d",&n)==1&&n) { for(int i=0;i