#include <cmath>
#include <iostream>
using namespace std;
int main() {
int H, W, h, w;
cin >> h >> w >> H >> W;
int t = max(H, W);
H = min(H, W);
W = t;
t = max(h, w);
h = min(h, w);
w = t;
int d2 = w * w + h * h;
if (h <= H and w <= W or H * sqrt(d2 - W * W) + W * sqrt(d2 - H * H) <= w * w - h * h)
cout << "Possible";
else cout << "Impossible";
return 0;
}
CiNpbmNsdWRlIDxjbWF0aD4gCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpIHsKICBpbnQgSCwgVywgaCwgdzsKICBjaW4gPj4gaCA+PiB3ID4+IEggPj4gVzsKICBpbnQgdCA9IG1heChILCBXKTsKICBIID0gbWluKEgsIFcpOwogIFcgPSB0OwogIHQgPSBtYXgoaCwgdyk7CiAgaCA9IG1pbihoLCB3KTsKICB3ID0gdDsKICBpbnQgZDIgPSB3ICogdyArIGggKiBoOwogIGlmIChoIDw9IEggYW5kIHcgPD0gVyBvciBIICogc3FydChkMiAtIFcgKiBXKSArIFcgKiBzcXJ0KGQyIC0gSCAqIEgpIDw9IHcgKiB3IC0gaCAqIGgpCiAgICBjb3V0IDw8ICJQb3NzaWJsZSI7CiAgZWxzZSBjb3V0IDw8ICJJbXBvc3NpYmxlIjsKICByZXR1cm4gMDsKfQ==