#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);
for (int i = 0; i < n; ++i) {
scanf("%d %d", &hide_sites
[i
].
x, &hide_sites
[i
].
y); }
int closest_torso_index1 = -1, closest_torso_index2 = -1;
int min_torso_error = 99999;
for (int i = 0; i < n; ++i) {
int distance_square = (hide_sites[i].x - target.x) * (hide_sites[i].x - target.x) +
(hide_sites[i].y - target.y) * (hide_sites[i].y - target.y);
int error
= sqrt(distance_square
);
if (error <= min_torso_error) {
min_torso_error = error;
closest_torso_index2 = closest_torso_index1;
closest_torso_index1 = i;
}
}
int error = 0;
int target_width = 0;
if (min_torso_error <= 2000) {
target_width = 35;
}
if (target_width > 0) {
error = (target_width * 100) / min_torso_error;
}
if (target_width == 35) {
printf("%d %d\n", closest_torso_index1
, closest_torso_index2
); } else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICBpbnQgeCwgeTsKfSBQb2ludDsKCmludCBtYWluKCkgewogICAgaW50IGVyciwgbjsKICAgIHNjYW5mKCIlZCIsICZlcnIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIFBvaW50IHRhcmdldCwgaGlkZV9zaXRlc1tuXTsKICAgIHNjYW5mKCIlZCAlZCIsICZ0YXJnZXQueCwgJnRhcmdldC55KTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIHNjYW5mKCIlZCAlZCIsICZoaWRlX3NpdGVzW2ldLngsICZoaWRlX3NpdGVzW2ldLnkpOwogICAgfQoKICAgIGludCBjbG9zZXN0X3RvcnNvX2luZGV4MSA9IC0xLCBjbG9zZXN0X3RvcnNvX2luZGV4MiA9IC0xOwogICAgaW50IG1pbl90b3Jzb19lcnJvciA9IDk5OTk5OwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CiAgICAgICAgaW50IGRpc3RhbmNlX3NxdWFyZSA9IChoaWRlX3NpdGVzW2ldLnggLSB0YXJnZXQueCkgKiAoaGlkZV9zaXRlc1tpXS54IC0gdGFyZ2V0LngpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaGlkZV9zaXRlc1tpXS55IC0gdGFyZ2V0LnkpICogKGhpZGVfc2l0ZXNbaV0ueSAtIHRhcmdldC55KTsKICAgICAgICBpbnQgZXJyb3IgPSBzcXJ0KGRpc3RhbmNlX3NxdWFyZSk7CgogICAgICAgIGlmIChlcnJvciA8PSBtaW5fdG9yc29fZXJyb3IpIHsKICAgICAgICAgICAgbWluX3RvcnNvX2Vycm9yID0gZXJyb3I7CiAgICAgICAgICAgIGNsb3Nlc3RfdG9yc29faW5kZXgyID0gY2xvc2VzdF90b3Jzb19pbmRleDE7CiAgICAgICAgICAgIGNsb3Nlc3RfdG9yc29faW5kZXgxID0gaTsKICAgICAgICB9CiAgICB9CgogICAgaW50IGVycm9yID0gMDsKICAgIGludCB0YXJnZXRfd2lkdGggPSAwOwoKICAgIGlmIChtaW5fdG9yc29fZXJyb3IgPD0gMjAwMCkgewogICAgICAgIHRhcmdldF93aWR0aCA9IDM1OwogICAgfQoKICAgIGlmICh0YXJnZXRfd2lkdGggPiAwKSB7CiAgICAgICAgZXJyb3IgPSAodGFyZ2V0X3dpZHRoICogMTAwKSAvIG1pbl90b3Jzb19lcnJvcjsKICAgIH0KCiAgICBpZiAodGFyZ2V0X3dpZHRoID09IDM1KSB7CiAgICAgICAgcHJpbnRmKCIlZCAlZFxuIiwgY2xvc2VzdF90b3Jzb19pbmRleDEsIGNsb3Nlc3RfdG9yc29faW5kZXgyKTsKICAgIH0gZWxzZSB7CiAgICAgICAgcHJpbnRmKCJhYm9ydFxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K
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