#include #include #include #include #include #include #include #include #include #include #include using namespace std; const constexpr int INF = 1e9; typedef std::pair P; int L, N, sum; vector v; int dist[1000]; bool dp[11000]; void solve(){ for(int i=0; i> a; v.push_back(a); sum += a; } if(sum%2!=0){ cout << "impossible" << endl; return ; } for(int i=0; i<11000; ++i) dp[i]=false; dp[0]=true; for(int i=0; i=0; --j){ if(dp[j]) dp[j+v[i]]=1; } } if(dp[sum/2]) cout << "possible" << endl; else cout << "impossible" << endl; } int main() { cin >> N; solve(); return 0; }