#include <stdio.h>
#include <math.h>
typedef struct {
int x, y;
} Point;
int main() {
int err, n;
Point target, hide_sites[n];
scanf("%d %d", &target.
x, &target.
y);
int closest_head_index = 0, closest_torso_index1 = -1, closest_torso_index2 = -1;
int min_head_distance = 2000000, min_torso_distance = 2000000;
for (int i = 0; i < n; ++i) {
int x, y;
int distance_squared = (x - target.x) * (x - target.x) + (y - target.y) * (y - target.y);
double distance_mil
= sqrt(distance_squared
) * 100.0 / 100000.0;
if (distance_mil <= err) {
if (y <= target.y + 3500 && y >= target.y + 1500) {
if (x >= target.x - 750 && x <= target.x + 750) {
if (distance_mil < min_head_distance) {
min_head_distance = distance_mil;
closest_head_index = i;
}
}
} else if (y <= target.y + 1500 && y >= target.y - 1500) {
if (x >= target.x - 1750 && x <= target.x + 1750) {
if (distance_mil < min_torso_distance) {
min_torso_distance = distance_mil;
closest_torso_index2 = closest_torso_index1;
closest_torso_index1 = i;
}
}
}
}
}
if (closest_head_index != 0) {
printf("%d\n", closest_head_index
); } else if (closest_torso_index1 != -1 && closest_torso_index2 != -1) {
printf("%d %d\n", closest_torso_index1
, closest_torso_index2
); } else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICBpbnQgeCwgeTsKfSBQb2ludDsKCmludCBtYWluKCkgewogICAgaW50IGVyciwgbjsKICAgIHNjYW5mKCIlZCIsICZlcnIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIFBvaW50IHRhcmdldCwgaGlkZV9zaXRlc1tuXTsKICAgIHNjYW5mKCIlZCAlZCIsICZ0YXJnZXQueCwgJnRhcmdldC55KTsKCiAgICBpbnQgY2xvc2VzdF9oZWFkX2luZGV4ID0gMCwgY2xvc2VzdF90b3Jzb19pbmRleDEgPSAtMSwgY2xvc2VzdF90b3Jzb19pbmRleDIgPSAtMTsKICAgIGludCBtaW5faGVhZF9kaXN0YW5jZSA9IDIwMDAwMDAsIG1pbl90b3Jzb19kaXN0YW5jZSA9IDIwMDAwMDA7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICBpbnQgeCwgeTsKICAgICAgICBzY2FuZigiJWQgJWQiLCAmeCwgJnkpOwoKICAgICAgICBpbnQgZGlzdGFuY2Vfc3F1YXJlZCA9ICh4IC0gdGFyZ2V0LngpICogKHggLSB0YXJnZXQueCkgKyAoeSAtIHRhcmdldC55KSAqICh5IC0gdGFyZ2V0LnkpOwogICAgICAgIGRvdWJsZSBkaXN0YW5jZV9taWwgPSBzcXJ0KGRpc3RhbmNlX3NxdWFyZWQpICogMTAwLjAgLyAxMDAwMDAuMDsKCiAgICAgICAgaWYgKGRpc3RhbmNlX21pbCA8PSBlcnIpIHsKICAgICAgICAgICAgaWYgKHkgPD0gdGFyZ2V0LnkgKyAzNTAwICYmIHkgPj0gdGFyZ2V0LnkgKyAxNTAwKSB7CiAgICAgICAgICAgICAgICBpZiAoeCA+PSB0YXJnZXQueCAtIDc1MCAmJiB4IDw9IHRhcmdldC54ICsgNzUwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGRpc3RhbmNlX21pbCA8IG1pbl9oZWFkX2Rpc3RhbmNlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIG1pbl9oZWFkX2Rpc3RhbmNlID0gZGlzdGFuY2VfbWlsOwogICAgICAgICAgICAgICAgICAgICAgICBjbG9zZXN0X2hlYWRfaW5kZXggPSBpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIGlmICh5IDw9IHRhcmdldC55ICsgMTUwMCAmJiB5ID49IHRhcmdldC55IC0gMTUwMCkgewogICAgICAgICAgICAgICAgaWYgKHggPj0gdGFyZ2V0LnggLSAxNzUwICYmIHggPD0gdGFyZ2V0LnggKyAxNzUwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGRpc3RhbmNlX21pbCA8IG1pbl90b3Jzb19kaXN0YW5jZSkgewogICAgICAgICAgICAgICAgICAgICAgICBtaW5fdG9yc29fZGlzdGFuY2UgPSBkaXN0YW5jZV9taWw7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsb3Nlc3RfdG9yc29faW5kZXgyID0gY2xvc2VzdF90b3Jzb19pbmRleDE7CiAgICAgICAgICAgICAgICAgICAgICAgIGNsb3Nlc3RfdG9yc29faW5kZXgxID0gaTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgaWYgKGNsb3Nlc3RfaGVhZF9pbmRleCAhPSAwKSB7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgY2xvc2VzdF9oZWFkX2luZGV4KTsKICAgIH0gZWxzZSBpZiAoY2xvc2VzdF90b3Jzb19pbmRleDEgIT0gLTEgJiYgY2xvc2VzdF90b3Jzb19pbmRleDIgIT0gLTEpIHsKICAgICAgICBwcmludGYoIiVkICVkXG4iLCBjbG9zZXN0X3RvcnNvX2luZGV4MSwgY2xvc2VzdF90b3Jzb19pbmRleDIpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoImFib3J0XG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=
NDIKMTkKLTE1MzYgNjIKLTI4MDMgLTEzNjQKMTg5IC0xOTM3Ci00NzcgMTgwCi0xMTQ5IDI2OQotMzM5NiAtMTM1Ci0xOTU2IC0zNjkKLTIxNjIgLTE1MzEKLTIxMzYgNDg4Ci0yNDk5IC0zNjQKLTE5NjggMTY5NAotMTU4NiAxNDEKLTIwMTggMTY2NwotMjYzNyAxMTk3Ci0xNjcyIDE1MDMKLTIwMzkgMTEwNAotMzQxMyAxNDYyCi0xOTU1IC0xMDYxCi03NiAxMTU1Ci0xMTMyIDE1Mjc=
42
19
-1536 62
-2803 -1364
189 -1937
-477 180
-1149 269
-3396 -135
-1956 -369
-2162 -1531
-2136 488
-2499 -364
-1968 1694
-1586 141
-2018 1667
-2637 1197
-1672 1503
-2039 1104
-3413 1462
-1955 -1061
-76 1155
-1132 1527