#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 abort_flag = 1; // Assume abort by default
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 <= err) {
// If a hide site is found within the allowed error, mission can proceed
abort_flag = 0;
break;
}
}
if (abort_flag) {
// No suitable hide site found, output 'abort'
} else {
// A suitable hide site found within the allowed error
// Do nothing, mission can proceed
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICBpbnQgeCwgeTsKfSBQb2ludDsKCmludCBtYWluKCkgewogICAgaW50IGVyciwgbjsKICAgIHNjYW5mKCIlZCIsICZlcnIpOwogICAgc2NhbmYoIiVkIiwgJm4pOwoKICAgIFBvaW50IHRhcmdldCwgaGlkZV9zaXRlc1tuXTsKICAgIHNjYW5mKCIlZCAlZCIsICZ0YXJnZXQueCwgJnRhcmdldC55KTsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIHNjYW5mKCIlZCAlZCIsICZoaWRlX3NpdGVzW2ldLngsICZoaWRlX3NpdGVzW2ldLnkpOwogICAgfQoKICAgIGludCBhYm9ydF9mbGFnID0gMTsgLy8gQXNzdW1lIGFib3J0IGJ5IGRlZmF1bHQKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGludCBkaXN0YW5jZV9zcXVhcmUgPSAoaGlkZV9zaXRlc1tpXS54IC0gdGFyZ2V0LngpICogKGhpZGVfc2l0ZXNbaV0ueCAtIHRhcmdldC54KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhpZGVfc2l0ZXNbaV0ueSAtIHRhcmdldC55KSAqIChoaWRlX3NpdGVzW2ldLnkgLSB0YXJnZXQueSk7CiAgICAgICAgaW50IGVycm9yID0gc3FydChkaXN0YW5jZV9zcXVhcmUpOwoKICAgICAgICBpZiAoZXJyb3IgPD0gZXJyKSB7CiAgICAgICAgICAgIC8vIElmIGEgaGlkZSBzaXRlIGlzIGZvdW5kIHdpdGhpbiB0aGUgYWxsb3dlZCBlcnJvciwgbWlzc2lvbiBjYW4gcHJvY2VlZAogICAgICAgICAgICBhYm9ydF9mbGFnID0gMDsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIGlmIChhYm9ydF9mbGFnKSB7CiAgICAgICAgLy8gTm8gc3VpdGFibGUgaGlkZSBzaXRlIGZvdW5kLCBvdXRwdXQgJ2Fib3J0JwogICAgICAgIHByaW50ZigiYWJvcnRcbiIpOwogICAgfSBlbHNlIHsKICAgICAgICAvLyBBIHN1aXRhYmxlIGhpZGUgc2l0ZSBmb3VuZCB3aXRoaW4gdGhlIGFsbG93ZWQgZXJyb3IKICAgICAgICAvLyBEbyBub3RoaW5nLCBtaXNzaW9uIGNhbiBwcm9jZWVkCiAgICB9CgogICAgcmV0dXJuIDA7Cn0K
NDAKMTkKLTE1OTYgLTc5NQotMTcxNSA5MjcKMjYyIDgwNgozODEgLTI2NDIKLTMzOTEgLTcwOAotMjEzNiAtNjgxCi03MjQgLTE3OTkKLTEzOTMgOTI3CjIzMCAtMjE0NQotMjQ2MCAtMjA0MAotNTQ5IC0xNDg1Ci0yMTk5IDk2MgoxNzIgLTE5MTIKLTMwMTMgLTYzNgotMjMwNyAtMjMzMAotMTE2MiAtMjY2NAotMTQ1OSA3NDMKLTE0NjUgLTIyOTEKMTc2IC02NQotMjk3NiAtOTkz
40
19
-1596 -795
-1715 927
262 806
381 -2642
-3391 -708
-2136 -681
-724 -1799
-1393 927
230 -2145
-2460 -2040
-549 -1485
-2199 962
172 -1912
-3013 -636
-2307 -2330
-1162 -2664
-1459 743
-1465 -2291
176 -65
-2976 -993