#include #include int x[20000]; int y[20000]; #define INV 1000001 int main() { int N; double cx, cy; int sx, sy; int i, j; while(1) { scanf("%d\n", &N); if (N == 0) break; sx = 0; sy = 0; for (i = 0; i < N; i++) { scanf("%d %d\n", &x[i], &y[i]); sx += x[i]; sy += y[i]; } cx = sx / (double) N; cy = sy / (double) N; for (i = 0; i < N; i++) { int x1, y1; if (x[i] == INV) continue; x1 = x[i] + 2 * (cx - x[i]); y1 = y[i] + 2 * (cy - y[i]); for (j = i + 1; j < N; j++) { if (x[j] == INV) continue; if (x[j] == x1 && y[j] == y1) { x[j] = INV; break; } } if (j == N) { #if 0 printf("i = %d, [%d, %d]\n", i, x[i], y[i]); printf(" [%d, %d]\n", x1, y1); #endif printf("This is a dangerous situation!\n"); goto next; } } printf("V.I.P. should stay at (%.2f,%.2f).\n", cx, cy); next: } return 0; }