#include<stdio.h>
#include<iostream>
#include<string.h>
#include<string>
#include<ctype.h>
#include<math.h>
#include<set>
#include<map>
#include<vector>
#include<queue>
#include<bitset>
#include<algorithm>
#include<time.h>
using namespace std;
void fre(){freopen("c://test//input.in","r",stdin);freopen("c://test//output.out","w",stdout);}
#define MS(x,y) memset(x,y,sizeof(x))
#define MC(x,y) memcpy(x,y,sizeof(x))
#define MP(x,y) make_pair(x,y)
#define ls o<<1
#define rs o<<1|1
typedef long long LL;
typedef unsigned long long UL;
typedef unsigned int UI;
template <class T1,class T2>inline void gmax(T1 &a,T2 b){if(b>a)a=b;}
template <class T1,class T2>inline void gmin(T1 &a,T2 b){if(b<a)a=b;}
const int N=0,M=0,Z=1e9+7,ms63=1061109567;
int V(int m,int bas,int w)
{
return max(bas*3/10,bas-bas/250*m-50*w);
}
int m[7],w[7],h;
int main()
{
int ans=0;
for(int i=1;i<=5;++i)scanf("%d",&m[i]);
for(int i=1;i<=5;++i)scanf("%d",&w[i]);
for(int i=1;i<=5;++i)ans+=V(m[i],i*500,w[i]);
scanf("%d",&h);ans+=h*100;
scanf("%d",&h);ans-=h*50;
printf("%d\n",ans);
return 0;
}
/*
【trick&&吐槽】
这题我心想着——
噢,水题。
噢,简单模拟。
于是匆匆写完就交,然后也收获了一发wa。
原因就是我TwT——
我为了节省变量,把所有wa的-50分放到后来才算。
然而,这个是要在计算分值的时候才生效,这个-50分并不一定会必然减。
TwT 花样作死!
【题意】
CF算分。
分值分别为500 1000 1500 2000 2500
每道题的得分公式是max(0.3x,(1-m/250)x-50w)
hack成功+100,失败-50
【类型】
模拟 水题
【分析】
不改变算分规则的情况下,模拟一发即可。
*/