#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; int D[2], BC[2][3], dp[11][101][10001]; int f(int a, int b, int c){ int &x = dp[a][b][c]; if(x != -1)return x; x = 0; int s = a*1000 + b*100 + c; rep(i, 2)if(s >= D[i]){ rep(aa, a + 1){ if(aa * 1000 > D[i])break; FOR(bb, max(0, D[i] - aa * 1000 - c + 99) / 100, b + 1){ if(aa * 1000 + bb*100 > D[i])break; int cc = D[i] - aa*1000 - bb*100; smax(x, f(a - aa + BC[i][0], b - bb + BC[i][1], c - cc + BC[i][2]) + 1); } } } return x; } int main(){ int a, b, c; cin >> a >> b >> c; rep(i, 2){ cin >> D[i]; rep(j, 3)cin >> BC[i][j]; } MEM(dp, -1); int ans = f(a, b, c); cout << ans << endl; }