- #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; 
-  (h <= H and w <= W or H * sqrt(d2 - W * W) + W * sqrt(d2 - H * H) <= w * w - h * h) and cout << "Possible"; 
-   !(h <= H and w <= W or H * sqrt(d2 - W * W) + W * sqrt(d2 - H * H) <= w * w - h * h) and cout << "Impossible"; 
-   return 0; 
- } 
				I2luY2x1ZGUgPGNtYXRoPiAKI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgaW50IEgsIFcsIGgsIHc7CiAgY2luID4+IGggPj4gdyA+PiBIID4+IFc7CiAgaW50IHQgPSBtYXgoSCwgVyk7CiAgSCA9IG1pbihILCBXKTsKICBXID0gdDsKICB0ID0gbWF4KGgsIHcpOwogIGggPSBtaW4oaCwgdyk7CiAgdyA9IHQ7CiAgaW50IGQyID0gdyAqIHcgKyBoICogaDsKIChoIDw9IEggYW5kIHcgPD0gVyBvciBIICogc3FydChkMiAtIFcgKiBXKSArIFcgKiBzcXJ0KGQyIC0gSCAqIEgpIDw9IHcgKiB3IC0gaCAqIGgpIGFuZCBjb3V0IDw8ICJQb3NzaWJsZSI7CiAgIShoIDw9IEggYW5kIHcgPD0gVyBvciBIICogc3FydChkMiAtIFcgKiBXKSArIFcgKiBzcXJ0KGQyIC0gSCAqIEgpIDw9IHcgKiB3IC0gaCAqIGgpIGFuZCBjb3V0IDw8ICJJbXBvc3NpYmxlIjsKICByZXR1cm4gMDsKfQ==