#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define rep(i,j,k) for(int i=(int)j;i<(int)k;i++) #define ll long long #define Sort(v) sort(all(v)) #define INF 1000000000 #define END return 0 #define pb push_back #define se second #define fi first #define pb push_back #define all(v) (v).begin() , (v).end() #define MP make_pair #define MOD 1000000007LL; using namespace std; int day[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int main(){ int a,b,c,d; cin>>a>>b>>c>>d; if(d>=10){ cout<<"Impossible"<=100){ score+=mag*50*100; b-=100; mag*=2; }else { score+=mag*50*b; if(a>=100-b){ score+=mag*100*(100-b); a-=(100-b); } else score+=mag*100*a; mag*=2; break; } //cout<=100){ score+=mag*100*100; a-=100; mag*=2; }else { score+=mag*100*a; break; } //cout<