#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 min_head_error = 100 * err; // Convert error to hundredth of a mil
int head_index = -1;
int min_torso_error = 100 * err;
int torso_index1 = -1, torso_index2 = -1;
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_head_error) {
min_head_error = error;
head_index = i;
}
if (error <= min_torso_error) {
min_torso_error = error;
torso_index2 = torso_index1;
torso_index1 = i;
}
}
if (min_head_error <= 1000) {
} else if (min_torso_error <= 2000) {
printf("%d %d\n", torso_index1
, torso_index2
); } else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICBpbnQgeCwgeTsKfSBQb2ludDsKCmludCBtYWluKCkgewogICAgaW50IGVyciwgbjsKICAgIHNjYW5mKCIlZCIsICZlcnIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIFBvaW50IHRhcmdldCwgaGlkZV9zaXRlc1tuXTsKICAgIHNjYW5mKCIlZCAlZCIsICZ0YXJnZXQueCwgJnRhcmdldC55KTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIHNjYW5mKCIlZCAlZCIsICZoaWRlX3NpdGVzW2ldLngsICZoaWRlX3NpdGVzW2ldLnkpOwogICAgfQoKICAgIGludCBtaW5faGVhZF9lcnJvciA9IDEwMCAqIGVycjsgLy8gQ29udmVydCBlcnJvciB0byBodW5kcmVkdGggb2YgYSBtaWwKICAgIGludCBoZWFkX2luZGV4ID0gLTE7CiAgICBpbnQgbWluX3RvcnNvX2Vycm9yID0gMTAwICogZXJyOwogICAgaW50IHRvcnNvX2luZGV4MSA9IC0xLCB0b3Jzb19pbmRleDIgPSAtMTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGludCBkaXN0YW5jZV9zcXVhcmUgPSAoaGlkZV9zaXRlc1tpXS54IC0gdGFyZ2V0LngpICogKGhpZGVfc2l0ZXNbaV0ueCAtIHRhcmdldC54KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhpZGVfc2l0ZXNbaV0ueSAtIHRhcmdldC55KSAqIChoaWRlX3NpdGVzW2ldLnkgLSB0YXJnZXQueSk7CiAgICAgICAgaW50IGVycm9yID0gc3FydChkaXN0YW5jZV9zcXVhcmUpOwoKICAgICAgICBpZiAoZXJyb3IgPD0gbWluX2hlYWRfZXJyb3IpIHsKICAgICAgICAgICAgbWluX2hlYWRfZXJyb3IgPSBlcnJvcjsKICAgICAgICAgICAgaGVhZF9pbmRleCA9IGk7CiAgICAgICAgfQoKICAgICAgICBpZiAoZXJyb3IgPD0gbWluX3RvcnNvX2Vycm9yKSB7CiAgICAgICAgICAgIG1pbl90b3Jzb19lcnJvciA9IGVycm9yOwogICAgICAgICAgICB0b3Jzb19pbmRleDIgPSB0b3Jzb19pbmRleDE7CiAgICAgICAgICAgIHRvcnNvX2luZGV4MSA9IGk7CiAgICAgICAgfQogICAgfQoKICAgIGlmIChtaW5faGVhZF9lcnJvciA8PSAxMDAwKSB7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgaGVhZF9pbmRleCk7CiAgICB9IGVsc2UgaWYgKG1pbl90b3Jzb19lcnJvciA8PSAyMDAwKSB7CiAgICAgICAgcHJpbnRmKCIlZCAlZFxuIiwgdG9yc29faW5kZXgxLCB0b3Jzb19pbmRleDIpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoImFib3J0XG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=