#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define INF 1000000000 #define LINF 9000000000000000000 #define mod 1000000007 #define rep(i,n) for(int i=0;i=0;i--) #define REP(i,a,b) for(int i=(a);i vi; typedef vectorvll; typedef pair pi; int dx[4]={1,0,-1,0}; int dy[4]={0,1,0,-1}; int ddx[8]={-1,-1,0,1,1,1,0,-1}; int ddy[8]={0,1,1,1,0,-1,-1,-1}; bool debug=false; /*---------------------------------------------------*/ int main(){ int A, B, C, D; cin >> A >> B >> C >> D; if(1000 <= D * 100 ){ cout << "Impossible" << endl; return 0;} cout << "Possible" << endl; int score = 0; int combo = -1; for(int i = 0;i < B; i++){ combo++; score += 50 * pow(2, combo / 100); } for(int i = 0; i < A; i++){ combo++; score += 100 * pow(2, combo / 100); } cout << score << endl; return 0; }