ECOO TRYOUTS 1999

Video Surveillance

INPUT FILE: video.in
OUTPUT FILE: video.out

A friend of yours has taken the job of a security officer at the star-Buy Company, a famous department store. One of this tasks is to install a video surveillance system to guarantee the security of the customers (and the security of the merchandise of course) on all of the store's countless floors. As the company has only a limited budget, there will be only one camera on each floor. But these cameras may turn around to look in every direction.

The first problem is to choose where to install the camera for every floor. The only requirement is that every part of the room must be visible from there. In the following figure the left floor can be completely surveyed from the position indicated by a dot, while for the right floor, there is no such position, the given position failing to see the lower left part of the floor.

Before trying to install the cameras, your firend wants to know whether there is indeed a suitable position for them. He therefore asks you to write a program that, given a ground plan, determines whether there is a position from which the whole floor is visible. All floor ground plans form polygons whose edges are all horizontal or vertical, and whose edges do not intersect each other except at the specified vertices.

INPUT
The input file contains several floor descriptions. Every description start with the number n of vertices than bound the floor (4<=n<=100). The next n lines contain the x- and y-coordinates of the vertices, given in clockwise order. All vertices will be distinct; the edges will alternate between horizontal and vertical.

A zero value for n indicates the end of the input.

OUTPUT
For every test case first output a line with the number of the floor, as shown in the sample output. Then print a line stating "Surveillance is possible." if there is a position from which the entire floor can be seen or "Surveillance is impossible" if there is no such position.

Print a blank line after each test case.

Sample Input File

4
0 0
0 1
1 1
1 0
8
0 0
0 2
1 2
1 1 
2 1
2 2
3 2
3 0
0

Output for Sample Input

Floor #1
Surveillance is possible.

Floor #2
Surveillance is impossible.
Downloader failed! Response object 006~ASP 0159~Buffering Off~Buffering must be on.