#include <iostream>
#include <cstdint>
#include <cmath>
int main(){
double a = 0, b = 0, c = 0, d = 0, x = 0;
double X = 0,V=0;
std::uint64_t N = 1000;
std::uint64_t M = 5;
for (std::uint64_t i = 0; i < N; i++){
a = std::pow(i, M);
for (std::uint64_t j = i + 1; j < N; j++){
b = std::pow(j, M);
for (std::uint64_t k = j + 1; k < N; k++){
c = std::pow(k, M);
for (std::uint64_t l = k + 1; l < N; l++){
d = std::pow(l, M);
x = a + b + c + d;
X = std::pow(x, 1 / static_cast<double>(M));
V = std::modf(X, &V);
if (!std::modf(X,&V))std::cout << i << ' ' << j << ' ' << k << ' ' << l << ' ' << X << std::endl;
}
}
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGludD4KI2luY2x1ZGUgPGNtYXRoPgoKaW50IG1haW4oKXsKCWRvdWJsZSBhID0gMCwgYiA9IDAsIGMgPSAwLCBkID0gMCwgeCA9IDA7Cglkb3VibGUgWCA9IDAsVj0wOwoJc3RkOjp1aW50NjRfdCBOID0gMTAwMDsKCXN0ZDo6dWludDY0X3QgTSA9IDU7CgoJZm9yIChzdGQ6OnVpbnQ2NF90IGkgPSAwOyBpIDwgTjsgaSsrKXsKCQlhID0gc3RkOjpwb3coaSwgTSk7CgkJZm9yIChzdGQ6OnVpbnQ2NF90IGogPSBpICsgMTsgaiA8IE47IGorKyl7CgkJCWIgPSBzdGQ6OnBvdyhqLCBNKTsKCQkJZm9yIChzdGQ6OnVpbnQ2NF90IGsgPSBqICsgMTsgayA8IE47IGsrKyl7CgkJCQljID0gc3RkOjpwb3coaywgTSk7CgkJCQlmb3IgKHN0ZDo6dWludDY0X3QgbCA9IGsgKyAxOyBsIDwgTjsgbCsrKXsKCQkJCQlkID0gc3RkOjpwb3cobCwgTSk7CgkJCQkJeCA9IGEgKyBiICsgYyArIGQ7CgkJCQkJWCA9IHN0ZDo6cG93KHgsIDEgLyBzdGF0aWNfY2FzdDxkb3VibGU+KE0pKTsKCQkJCQlWID0gc3RkOjptb2RmKFgsICZWKTsKCQkJCQlpZiAoIXN0ZDo6bW9kZihYLCZWKSlzdGQ6OmNvdXQgPDwgaSA8PCAnICcgPDwgaiA8PCAnICcgPDwgayA8PCAnICcgPDwgbCA8PCAnICcgPDwgWCA8PCBzdGQ6OmVuZGw7CgkJCQl9CgkJCX0KCQl9Cgl9Cn0=