#include <stdio.h>
#include <math.h>
int main() {
int err, n, Tx, Ty;
scanf("%d %d", &Tx
, &Ty
);
int minHeadError = 2000 * err;
int headIndex = -1;
int torsoIndex1 = -1;
int torsoIndex2 = -1;
int minTorsoError = 2000 * err;
for (int i = 0; i < n; ++i) {
int x, y;
int distanceSquared = (x - Tx) * (x - Tx) + (y - Ty) * (y - Ty);
int mils
= (int)sqrt(distanceSquared
) * 1000 / distanceSquared
;
if (mils <= err) {
int torsoError
= (int)sqrt((x
- Tx
) * (x
- Tx
) + (y
- Ty
) * (y
- Ty
)); if (torsoError <= err && torsoError < minTorsoError) {
if (torsoIndex1 == -1) {
torsoIndex1 = i;
minTorsoError = torsoError;
} else {
torsoIndex2 = i;
}
}
if (torsoError > err && mils < minHeadError) {
headIndex = i;
minHeadError = mils;
}
}
}
if (headIndex != -1) {
} else if (torsoIndex1 != -1 && torsoIndex2 != -1) {
printf("%d %d\n", torsoIndex1
, torsoIndex2
); } else {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBlcnIsIG4sIFR4LCBUeTsKICAgIHNjYW5mKCIlZCIsICZlcnIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwogICAgc2NhbmYoIiVkICVkIiwgJlR4LCAmVHkpOwoKICAgIGludCBtaW5IZWFkRXJyb3IgPSAyMDAwICogZXJyOwogICAgaW50IGhlYWRJbmRleCA9IC0xOwogICAgaW50IHRvcnNvSW5kZXgxID0gLTE7CiAgICBpbnQgdG9yc29JbmRleDIgPSAtMTsKICAgIGludCBtaW5Ub3Jzb0Vycm9yID0gMjAwMCAqIGVycjsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGludCB4LCB5OwogICAgICAgIHNjYW5mKCIlZCAlZCIsICZ4LCAmeSk7CgogICAgICAgIGludCBkaXN0YW5jZVNxdWFyZWQgPSAoeCAtIFR4KSAqICh4IC0gVHgpICsgKHkgLSBUeSkgKiAoeSAtIFR5KTsKICAgICAgICBpbnQgbWlscyA9IChpbnQpc3FydChkaXN0YW5jZVNxdWFyZWQpICogMTAwMCAvIGRpc3RhbmNlU3F1YXJlZDsKCiAgICAgICAgaWYgKG1pbHMgPD0gZXJyKSB7CiAgICAgICAgICAgIGludCB0b3Jzb0Vycm9yID0gKGludClzcXJ0KCh4IC0gVHgpICogKHggLSBUeCkgKyAoeSAtIFR5KSAqICh5IC0gVHkpKTsKICAgICAgICAgICAgaWYgKHRvcnNvRXJyb3IgPD0gZXJyICYmIHRvcnNvRXJyb3IgPCBtaW5Ub3Jzb0Vycm9yKSB7CiAgICAgICAgICAgICAgICBpZiAodG9yc29JbmRleDEgPT0gLTEpIHsKICAgICAgICAgICAgICAgICAgICB0b3Jzb0luZGV4MSA9IGk7CiAgICAgICAgICAgICAgICAgICAgbWluVG9yc29FcnJvciA9IHRvcnNvRXJyb3I7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHRvcnNvSW5kZXgyID0gaTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodG9yc29FcnJvciA+IGVyciAmJiBtaWxzIDwgbWluSGVhZEVycm9yKSB7CiAgICAgICAgICAgICAgICBoZWFkSW5kZXggPSBpOwogICAgICAgICAgICAgICAgbWluSGVhZEVycm9yID0gbWlsczsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBpZiAoaGVhZEluZGV4ICE9IC0xKSB7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgaGVhZEluZGV4KTsKICAgIH0gZWxzZSBpZiAodG9yc29JbmRleDEgIT0gLTEgJiYgdG9yc29JbmRleDIgIT0gLTEpIHsKICAgICAgICBwcmludGYoIiVkICVkXG4iLCB0b3Jzb0luZGV4MSwgdG9yc29JbmRleDIpOwogICAgfSBlbHNlIHsKICAgICAgICBwcmludGYoImFib3J0XG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=