#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
long long x0, y0, type;
if (cin >> x0 >> y0 >> type) {
if (type < 1 || type > 4) {
cout << "INVALID TYPE\n";
return 0;
}
double p = 0.0;
double x = (double)x0;
double y = (double)y0;
if (type == 1) {
p = sqrt(x * x + y * y);
} else if (type == 2) {
p = abs(x) + abs(y);
} else if (type == 3) {
p = (x * x + y * y) / (abs(x - y) + 1.0);
} else if (type == 4) {
p = cbrt(abs(x * x * x - y * y * y));
}
cout << fixed << setprecision(2) << p << "\n";
if (x0 == 0 && y0 == 0) {
cout << "BASE DEFENSE\n";
} else if (p < 100.0) {
cout << "SAFE\n";
} else if (p <= 1000000.0) {
cout << "WARNING\n";
} else {
cout << "DANGER\n";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxpb21hbmlwPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGxvbmcgbG9uZyB4MCwgeTAsIHR5cGU7CiAgICBpZiAoY2luID4+IHgwID4+IHkwID4+IHR5cGUpIHsKICAgICAgICBpZiAodHlwZSA8IDEgfHwgdHlwZSA+IDQpIHsKICAgICAgICAgICAgY291dCA8PCAiSU5WQUxJRCBUWVBFXG4iOwogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CgogICAgICAgIGRvdWJsZSBwID0gMC4wOwogICAgICAgIGRvdWJsZSB4ID0gKGRvdWJsZSl4MDsKICAgICAgICBkb3VibGUgeSA9IChkb3VibGUpeTA7CgogICAgICAgIGlmICh0eXBlID09IDEpIHsKICAgICAgICAgICAgcCA9IHNxcnQoeCAqIHggKyB5ICogeSk7CiAgICAgICAgfSBlbHNlIGlmICh0eXBlID09IDIpIHsKICAgICAgICAgICAgcCA9IGFicyh4KSArIGFicyh5KTsKICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT0gMykgewogICAgICAgICAgICBwID0gKHggKiB4ICsgeSAqIHkpIC8gKGFicyh4IC0geSkgKyAxLjApOwogICAgICAgIH0gZWxzZSBpZiAodHlwZSA9PSA0KSB7CiAgICAgICAgICAgIHAgPSBjYnJ0KGFicyh4ICogeCAqIHggLSB5ICogeSAqIHkpKTsKICAgICAgICB9CgogICAgICAgIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDIpIDw8IHAgPDwgIlxuIjsKCiAgICAgICAgaWYgKHgwID09IDAgJiYgeTAgPT0gMCkgewogICAgICAgICAgICBjb3V0IDw8ICJCQVNFIERFRkVOU0VcbiI7CiAgICAgICAgfSBlbHNlIGlmIChwIDwgMTAwLjApIHsKICAgICAgICAgICAgY291dCA8PCAiU0FGRVxuIjsKICAgICAgICB9IGVsc2UgaWYgKHAgPD0gMTAwMDAwMC4wKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIldBUk5JTkdcbiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY291dCA8PCAiREFOR0VSXG4iOwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsKfQ==