#include <bits/stdc++.h>
using namespace std;
#define test \
int t; \
cin >> t; \
while (t--)
#define ll long long
#define endl '\n'
#define cendl cout << endl
#define cyes cout << "YES" << endl
#define cno cout << "NO" << endl
#define InTheNameOfAllah \
ios_base::sync_with_stdio(0); \
cin.tie(0);
struct rect {
double x1, x2, y1, y2;
};
int main() {
InTheNameOfAllah
vector<rect>
v;
char c;
while (cin >> c && c != '*') {
rect r;
cin >> r.x1 >> r.y1 >> r.x2 >> r.y2;
v.push_back(r);
}
int cnt = 0;
double x, y;
while (cin >> x >> y && !(x == 9999.9 && y == 9999.9)) {
cnt++;
bool contained = false;
int counter = 0;
for (auto r : v) {
counter++;
if (x > r.x1 && x < r.x2 && y < r.y1 && y > r.y2) {
contained = true;
cout << "Point " << cnt << " is contained in figure " << counter << endl;
}
}
if (!contained)
cout << "Point " << cnt << " is not contained in any figure\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgdGVzdCAgXAogICAgaW50IHQ7ICAgIFwKICAgIGNpbiA+PiB0OyBcCiAgICB3aGlsZSAodC0tKQojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGNlbmRsIGNvdXQgPDwgZW5kbAojZGVmaW5lIGN5ZXMgY291dCA8PCAiWUVTIiA8PCBlbmRsCiNkZWZpbmUgY25vIGNvdXQgPDwgIk5PIiA8PCBlbmRsCiNkZWZpbmUgSW5UaGVOYW1lT2ZBbGxhaCAgICAgICAgICBcCiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBcCiAgICBjaW4udGllKDApOwpzdHJ1Y3QgcmVjdCB7CiAgICBkb3VibGUgeDEsIHgyLCB5MSwgeTI7Cn07CmludCBtYWluKCkgewogICAgSW5UaGVOYW1lT2ZBbGxhaAogICAgICAgIHZlY3RvcjxyZWN0PgogICAgICAgICAgICB2OwogICAgY2hhciBjOwogICAgd2hpbGUgKGNpbiA+PiBjICYmIGMgIT0gJyonKSB7CiAgICAgICAgcmVjdCByOwogICAgICAgIGNpbiA+PiByLngxID4+IHIueTEgPj4gci54MiA+PiByLnkyOwogICAgICAgIHYucHVzaF9iYWNrKHIpOwogICAgfQogICAgaW50IGNudCA9IDA7CiAgICBkb3VibGUgeCwgeTsKICAgIHdoaWxlIChjaW4gPj4geCA+PiB5ICYmICEoeCA9PSA5OTk5LjkgJiYgeSA9PSA5OTk5LjkpKSB7CiAgICAgICAgY250Kys7CiAgICAgICAgYm9vbCBjb250YWluZWQgPSBmYWxzZTsKICAgICAgICBpbnQgY291bnRlciA9IDA7CiAgICAgICAgZm9yIChhdXRvIHIgOiB2KSB7CiAgICAgICAgICAgIGNvdW50ZXIrKzsKICAgICAgICAgICAgaWYgKHggPiByLngxICYmIHggPCByLngyICYmIHkgPCByLnkxICYmIHkgPiByLnkyKSB7CiAgICAgICAgICAgICAgICBjb250YWluZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgY291dCA8PCAiUG9pbnQgIiA8PCBjbnQgPDwgIiBpcyBjb250YWluZWQgaW4gZmlndXJlICIgPDwgY291bnRlciA8PCBlbmRsOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICghY29udGFpbmVkKQogICAgICAgICAgICBjb3V0IDw8ICJQb2ludCAiIDw8IGNudCA8PCAiIGlzIG5vdCBjb250YWluZWQgaW4gYW55IGZpZ3VyZVxuIjsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==