#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int f; double minx[512], miny[512], maxx[512], maxy[512]; int main() { freopen("packing.in", "r", stdin); freopen("packing.out", "w", stdout); fill(&minx[0], &minx[512], 1e9); fill(&miny[0], &miny[512], 1e9); fill(&maxx[0], &maxx[512], -1e9); fill(&maxy[0], &maxy[512], -1e9); scanf("%d", &f); for (int i = 0; i < f; ++i) { int p; scanf("%d", &p); for (int j = 0; j < p; ++j) { double tx, ty; scanf("%lf %lf", &tx, &ty); minx[i] = min(minx[i], tx); maxx[i] = max(maxx[i], tx); miny[i] = min(miny[i], ty); maxy[i] = max(maxy[i], ty); } int m; scanf("%d", &m); for (int im = 0; im < m; ++im) { int k; scanf("%d", &k); for (int ik = 0; ik < k; ++ik) { int ki; scanf("%d", &ki); } } } double cx = 0, cy = 0; // move each figure minx to be cx, miny to be cy. // after the move cx will be maxy of figure printf("1 0 0 0\n"); for (int i = 1; i < f; ++i) { printf("0\n"); } return 0; }