#include<bits/stdc++.h>
using namespace std;
int main(){
double wrong[5];
double points[5] = {500, 1000, 1500, 2000, 2500};
double minutes[5];
double two_fifty = 250;
double fifty = 50;
double point_three = 0.3;
double one = 1;
for(int i = 0; i < 5; i++)
cin >> minutes[i];
for(int i = 0; i < 5; i++)
cin >> wrong[i];
double hs, hu;
cin >> hs >> hu;
hs *= 100;
hu *= 50;
double ans = hs - hu;
for(int i = 0; i < 5; i++)
ans += max(point_three*points[i], ((one-minutes[i]/two_fifty)*points[i])-(fifty*wrong[i]));
cout << int(ans) << endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKICAgIGRvdWJsZSB3cm9uZ1s1XTsKICAgIGRvdWJsZSBwb2ludHNbNV0gPSB7NTAwLCAxMDAwLCAxNTAwLCAyMDAwLCAyNTAwfTsKICAgIGRvdWJsZSBtaW51dGVzWzVdOwogICAgZG91YmxlIHR3b19maWZ0eSA9IDI1MDsKICAgIGRvdWJsZSBmaWZ0eSA9IDUwOwogICAgZG91YmxlIHBvaW50X3RocmVlID0gMC4zOwogICAgZG91YmxlIG9uZSA9IDE7CiAgICBmb3IoaW50IGkgPSAwOyAgaSA8IDU7ICBpKyspCiAgICAgICAgY2luID4+IG1pbnV0ZXNbaV07CiAgICBmb3IoaW50IGkgPSAwOyAgaSA8IDU7ICBpKyspCiAgICAgICAgY2luID4+IHdyb25nW2ldOwogICAgZG91YmxlIGhzLCBodTsKICAgIGNpbiA+PiBocyA+PiBodTsKICAgIGhzICo9IDEwMDsKICAgIGh1ICo9IDUwOwogICAgZG91YmxlIGFucyA9IGhzIC0gaHU7CiAgICBmb3IoaW50IGkgPSAwOyAgaSA8IDU7ICBpKyspCiAgICAgICAgYW5zICs9IG1heChwb2ludF90aHJlZSpwb2ludHNbaV0sICgob25lLW1pbnV0ZXNbaV0vdHdvX2ZpZnR5KSpwb2ludHNbaV0pLShmaWZ0eSp3cm9uZ1tpXSkpOwogICAgY291dCA8PCBpbnQoYW5zKSA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=