#define _CRT_SECURE_NO_DEPRECATE
//freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout);
//DEUX_COPY_RIGHTS_RESERVED
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <string>
#include <cmath>
#include <math.h>
#include <sstream>
#include <vector>
#include <sstream>
#include <cstdio>
#include <set>
#include <stack>
#include <queue>
#include <time.h>
#include <map>
#include <algorithm>
#include <iomanip>
#include <unordered_map>
#include <list>
#include <time.h>
#define ss stringstream
#define all(T) T.begin() , T.end()
#define allr(T) T.rbegin() , T.rend()
#define pii pair<int ,int >
#define ll long long
#define uint unsigned int
#define vi vector<ll>
#define ef else if
#define re return
using namespace std;
#define rep2(n,m) for(int i= 0 ; i<n ; i++) for(int j= 0 ; j<m ; j++)
#define repr(a,b) for( int i =a ;i< b ;i++)
#define rep(n) for(int i= 0 ; i<n ; i++)
#define rrep(n) for(int i= n-1 ; i >-1 ; i--)
#define rep1(n) for (int i=1 ;i<=n ;i++)
#define repit(cont) for ( auto it = cont.begin() ; ; it++)
#define rrepit(cont) for ( auto it = cont.rbegin() ;it!= cont.rend() ; it++)
#define repitr(a,b) for ( auto it = a ; it!= b ; it++)
ll OO = 10e9;
int arr[1000] ;
bool vis[1000] ;
bool make_comb( int s , int lvl , int n ) {
if ( lvl == n )
{ if (s== 23)
re 1 ;
else
re 0;
}
rep(n){
if(! vis[i] )
{
vis[i] = 1 ;
if( make_comb (s+arr[i] , lvl+1,n) ) re 1;
if ( lvl != 0 && make_comb (s-arr[i] ,lvl+1,n)) re 1 ;
if ( lvl != 0 && make_comb (s*arr[i] ,lvl+1,n) ) re 1;
vis[i] = 0 ;
}
}
re 0;
}
template <class T >
T* mem_set ( T* arr , int val , uint size ) {
rep(size)
arr[i] = val ;
re arr ;
}
int main ()
{
//freopen("in.txt", "r", stdin); freopen("out.txt", "w", stdout);
while (1)
{
mem_set(vis, 0, 5) ;
rep(5)
cin>> arr[i] ;
bool flag0 =1 ;
rep(5)
if (arr[i] != 0 ) flag0 = 0;
if(flag0)
break ;
bool f = 0;
sort ( arr , arr +5 ) ;
f = make_comb(0,0,5) ;
if ( f)
cout << "Possible\n" ;
else
cout<< "Impossible\n" ;
}
re 0 ;
}
I2RlZmluZQlfQ1JUX1NFQ1VSRV9OT19ERVBSRUNBVEUKLy9mcmVvcGVuKCJpbi50eHQiLCAiciIsIHN0ZGluKTsgZnJlb3Blbigib3V0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKLy9ERVVYX0NPUFlfUklHSFRTX1JFU0VSVkVECiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxjbWF0aD4KI2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxxdWV1ZT4KI2luY2x1ZGUgPHRpbWUuaD4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDx1bm9yZGVyZWRfbWFwPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPHRpbWUuaD4KI2RlZmluZSBzcyBzdHJpbmdzdHJlYW0KI2RlZmluZSBhbGwoVCkgIFQuYmVnaW4oKSAsIFQuZW5kKCkKI2RlZmluZSBhbGxyKFQpICBULnJiZWdpbigpICwgVC5yZW5kKCkKI2RlZmluZSBwaWkgcGFpcjxpbnQgLGludCA+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgdWludCB1bnNpZ25lZCBpbnQKI2RlZmluZSB2aSB2ZWN0b3I8bGw+CiNkZWZpbmUgZWYgZWxzZSBpZgojZGVmaW5lIHJlICByZXR1cm4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSByZXAyKG4sbSkgIGZvcihpbnQgaT0gMCA7IGk8biA7IGkrKykgZm9yKGludCBqPSAwIDsgajxtIDsgaisrKQojZGVmaW5lIHJlcHIoYSxiKSAgZm9yKCBpbnQgaSA9YSA7aTwgYiA7aSsrKQojZGVmaW5lIHJlcChuKSBmb3IoaW50IGk9IDAgOyBpPG4gOyBpKyspCiNkZWZpbmUgcnJlcChuKSBmb3IoaW50IGk9IG4tMSA7IGkgPi0xIDsgaS0tKQojZGVmaW5lIHJlcDEobikgZm9yIChpbnQgaT0xIDtpPD1uIDtpKyspCiNkZWZpbmUgcmVwaXQoY29udCkgIGZvciAoIGF1dG8gaXQgPSBjb250LmJlZ2luKCkgOyAgOyBpdCsrKQojZGVmaW5lIHJyZXBpdChjb250KSBmb3IgKCBhdXRvIGl0ID0gY29udC5yYmVnaW4oKSA7aXQhPSBjb250LnJlbmQoKSA7IGl0KyspCiNkZWZpbmUgcmVwaXRyKGEsYikgZm9yICggYXV0byBpdCA9IGEgOyBpdCE9IGIgOyBpdCsrKQoKbGwgT08gPSAxMGU5OwoKCmludCBhcnJbMTAwMF0gOwpib29sIHZpc1sxMDAwXSAgOyAKCmJvb2wgIG1ha2VfY29tYiggaW50IHMgLCBpbnQgbHZsICwgaW50IG4gKSB7IAoJCglpZiAoIGx2bCA9PSBuICkgCgl7CWlmIChzPT0gMjMpIAoJCQlyZSAxIDsKCQllbHNlIAoJCQlyZSAwOyAKCX0KCXJlcChuKXsKCQoJCWlmKCEgdmlzW2ldICkgCgkJeyAKCQkJdmlzW2ldID0gMSAgOwoJCQlpZiggbWFrZV9jb21iIChzK2FycltpXSAsIGx2bCsxLG4pICkgcmUgMTsKCQkJaWYgKCBsdmwgIT0gMCAgJiYgbWFrZV9jb21iIChzLWFycltpXSAsbHZsKzEsbikpIHJlIDEgOyAKCQkJaWYgKCBsdmwgIT0gMCAmJiBtYWtlX2NvbWIgKHMqYXJyW2ldICxsdmwrMSxuKSApIHJlIDE7IAoJCSAgICAgdmlzW2ldICA9IDAgOwoJCX0KCX0KCXJlIDA7Cn0KCgoKCgoKdGVtcGxhdGUgPGNsYXNzIFQgPiAKVCogIG1lbV9zZXQgKCBUKiBhcnIgLCBpbnQgdmFsICAsIHVpbnQgc2l6ZSApIHsKcmVwKHNpemUpIAoJYXJyW2ldID0gdmFsIDsgCnJlIGFyciA7Cn0KCmludCBtYWluICgpIAoKCnsKCQogLy9mcmVvcGVuKCJpbi50eHQiLCAiciIsIHN0ZGluKTsgZnJlb3Blbigib3V0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsJCgoJd2hpbGUgKDEpIAoKCXsKCgkJIG1lbV9zZXQodmlzLCAwLCA1KSA7CgkJcmVwKDUpIAoJCQljaW4+PiBhcnJbaV0gOwoJCWJvb2wgZmxhZzAgPTEgOwoJCXJlcCg1KQoJCQlpZiAoYXJyW2ldICE9IDAgKSBmbGFnMCA9IDA7CgoJCWlmKGZsYWcwKQoJCQlicmVhayA7CgoJCWJvb2wgZiA9IDA7IAoJCXNvcnQgKCBhcnIgLCBhcnIgKzUgKSAJOwoKCWYgPSAJbWFrZV9jb21iKDAsMCw1KSA7CgoJCWlmICggZikgCgkJCWNvdXQgPDwgIlBvc3NpYmxlXG4iIDsgCgkJZWxzZSAKCQkJY291dDw8ICJJbXBvc3NpYmxlXG4iIDsKCgl9CglyZSAwIDsKCn0=