#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; #define rep(i,n) for(ll i=0;i<(n);i++) #define pii pair #define piii pair #define mp make_pair #define pb push_back #define ALL(a) (a).begin(),(a).end() #define FST first #define SEC second const int INF = (INT_MAX/2); const ll LLINF = (LLONG_MAX/2); const double eps = 1e-5; const double PI = M_PI; #define DEB cout<<"!"< Array; typedef vector matrix; int dp[10001]; int main(){ fill_n(dp,10001,0); dp[0] = 1; int sum = 0,n; cin >> n; vi input(n); rep(i,n){ cin >> input[i]; sum += input[i]; int dp2[10001]; for(int j = input[i]; j <= 10000; j++) dp2[j] = max(dp[j-input[i]],dp[j]); rep(j,10001) dp[j] = dp2[j]; } if(sum % 2){ cout << "impossible" << endl; return 0; }else{ sum /= 2; } if(dp[sum]){ cout << "possible" << endl; }else cout <<"impossible"<