#include <iostream>
#include <cstdint>
#include <vector>
//compiled by vc++ 2019.
int main( ) {
std:: size_t L = 21702 ;
for ( std:: uint_fast64_t a = 1 ; a < L; a++ ) {
for ( std:: uint_fast64_t b = 1 ; b < L; b++ ) {
for ( std:: uint_fast64_t c = 1 ; c < L; c++ ) {
for ( std:: uint_fast64_t d = 1 ; d < L; d++ ) {
for ( std:: uint_fast64_t e = 1 ; e < L; e++ ) {
for ( std:: uint_fast64_t f = 1 ; f < L; f++ ) {
for ( std:: uint_fast64_t g = 1 ; g < L; g++ ) {
for ( std:: uint_fast64_t h = 1 ; h < L; h++ ) {
for ( std:: uint_fast64_t i = 1 ; i < L; i++ ) {
for ( std:: uint_fast64_t j = 1 ; j < L; j++ ) {
std:: uintmax_t AB = ( a * a * a - b * b * b) ;
if ( ( AB == ( c * c * c - d * d * d) ) && ( AB == ( e * e * e - f * f * f) ) && ( AB == ( g * g * g - h * h * h) ) && ( AB == ( i * i * i - j * j * j) ) ) {
std:: uint64_t A[ ] = { a,b,c,d,e,f,g,h,i,j } ;
bool F = false ;
for ( std:: uint_fast64_t x = 0 ; x < std:: size ( A) ; x++ ) {
for ( std:: uint_fast64_t y = x + 1 ; y < std:: size ( A) ; y++ ) {
if ( A[ x] == A[ y] ) {
F = true ;
break ;
}
}
if ( F) { break ; }
}
if ( ! F) {
std:: cout << a * a * a - b * b * b << ':' << '[' << a << ']' << '[' << b << ']' << '[' << c << ']' << '[' << d << ']' << '[' << e << ']' << '[' << f << ']' << '[' << g << ']' << '[' << h << ']' << '[' << i << ']' << '[' << j << ']' << std:: endl ;
}
}
}
}
}
}
}
}
}
}
}
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGludD4KI2luY2x1ZGUgPHZlY3Rvcj4KCi8vY29tcGlsZWQgYnkgdmMrKyAyMDE5LgoKaW50IG1haW4oKSB7CglzdGQ6OnNpemVfdCBMID0gMjE3MDI7Cglmb3IgKHN0ZDo6dWludF9mYXN0NjRfdCBhID0gMTsgYSA8IEw7IGErKykgewoJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IGIgPSAxOyBiIDwgTDsgYisrKSB7CgkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IGMgPSAxOyBjIDwgTDsgYysrKSB7CgkJCQlmb3IgKHN0ZDo6dWludF9mYXN0NjRfdCBkID0gMTsgZCA8IEw7IGQrKykgewoJCQkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IGUgPSAxOyBlIDwgTDsgZSsrKSB7CgkJCQkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IGYgPSAxOyBmIDwgTDsgZisrKSB7CgkJCQkJCQlmb3IgKHN0ZDo6dWludF9mYXN0NjRfdCBnID0gMTsgZyA8IEw7IGcrKykgewoJCQkJCQkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IGggPSAxOyBoIDwgTDsgaCsrKSB7CgkJCQkJCQkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IGkgPSAxOyBpIDwgTDsgaSsrKSB7CgkJCQkJCQkJCQlmb3IgKHN0ZDo6dWludF9mYXN0NjRfdCBqID0gMTsgaiA8IEw7IGorKykgewoJCQkJCQkJCQkJCXN0ZDo6dWludG1heF90IEFCID0gKGEgKiBhICogYSAtIGIgKiBiICogYik7CgkJCQkJCQkJCQkJaWYgKChBQiA9PSAoYyAqIGMgKiBjIC0gZCAqIGQgKiBkKSkgJiYgKEFCID09IChlICogZSAqIGUgLSBmICogZiAqIGYpKSAmJiAoQUIgPT0gKGcgKiBnICogZyAtIGggKiBoICogaCkpICYmIChBQiA9PSAoaSAqIGkgKiBpIC0gaiAqIGogKiBqKSkpIHsKCgoJCQkJCQkJCQkJCQlzdGQ6OnVpbnQ2NF90IEFbXSA9IHsgYSxiLGMsZCxlLGYsZyxoLGksaiB9OwoJCQkJCQkJCQkJCQlib29sIEYgPSBmYWxzZTsKCgkJCQkJCQkJCQkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IHggPSAwOyB4IDwgc3RkOjpzaXplKEEpOyB4KyspIHsKCQkJCQkJCQkJCQkJCWZvciAoc3RkOjp1aW50X2Zhc3Q2NF90IHkgPSB4ICsgMTsgeSA8IHN0ZDo6c2l6ZShBKTsgeSsrKSB7CgkJCQkJCQkJCQkJCQkJaWYgKEFbeF0gPT0gQVt5XSkgewoJCQkJCQkJCQkJCQkJCQlGID0gdHJ1ZTsKCQkJCQkJCQkJCQkJCQkJYnJlYWs7CgkJCQkJCQkJCQkJCQkJfQoKCQkJCQkJCQkJCQkJCX0KCQkJCQkJCQkJCQkJCWlmIChGKSB7IGJyZWFrOyB9CgkJCQkJCQkJCQkJCX0KCgkJCQkJCQkJCQkJCWlmICghRikgewoJCQkJCQkJCQkJCQkJc3RkOjpjb3V0IDw8IGEgKiBhICogYSAtIGIgKiBiICogYiA8PCAnOicgPDwgJ1snIDw8IGEgPDwgJ10nIDw8ICdbJyA8PCBiIDw8ICddJyA8PCAnWycgPDwgYyA8PCAnXScgPDwgJ1snIDw8IGQgPDwgJ10nIDw8ICdbJyA8PCBlIDw8ICddJyA8PCAnWycgPDwgZiA8PCAnXScgPDwgJ1snIDw8IGcgPDwgJ10nIDw8ICdbJyA8PCBoIDw8ICddJyA8PCAnWycgPDwgaSA8PCAnXScgPDwgJ1snIDw8IGogPDwgJ10nIDw8IHN0ZDo6ZW5kbDsKCQkJCQkJCQkJCQkJfQoJCQkJCQkJCQkJCX0KCQkJCQkJCQkJCX0KCQkJCQkJCQkJfQoJCQkJCQkJCX0KCQkJCQkJCX0KCQkJCQkJfQoJCQkJCX0KCQkJCX0KCQkJfQoJCX0KCX0KCglyZXR1cm4gMDsKCn0=