#include <iostream>
#include <cmath>
using namespace std;
int main() {
double b;
int x, y;
cin >> x >> y;
if (x/y > 0) {
b = log(x*x) + pow(abs(x*x),1/3);
} else if (x/y < 0) {
b = log((x*x)/y) * pow((x+y),3);
} else {
b = pow((pow((x*x),2) + y),3);
}
cout << b;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWRvdWJsZSBiOwoJaW50IHgsIHk7CgkKCWNpbiA+PiB4ID4+IHk7CgkKCWlmICh4L3kgPiAwKSB7CgkJCgkJYiA9IGxvZyh4KngpICsgcG93KGFicyh4KngpLDEvMyk7CgkJCgl9IGVsc2UgaWYgKHgveSA8IDApIHsKCQkKCQliID0gbG9nKCh4KngpL3kpICogcG93KCh4K3kpLDMpOwoJCQoJfSBlbHNlIHsKCQkKCQliID0gcG93KChwb3coKHgqeCksMikgKyB5KSwzKTsKCQkKCX0KCQoJY291dCA8PCBiOwoJCglyZXR1cm4gMDsKfQ==