#include<stdio.h>
#include<math.h>

struct record
{
	int a;
	int b;
	int tag;
};

int one(int a);
int main(void)
{
	struct record a[5];
	int e,f,g=0,i,jud=0,b[5],key=0,sum=0,tasi=0,s=0;
	scanf("%d%d%d%d%d",&a[0].a,&a[1].a,&a[2].a,&a[3].a,&a[4].a);

	for(i=0;i<5;i++) a[i].b = a[i].a;

	for(i=0;i<5;i++) a[i].b = one(a[i].a);

	key = min(min(min(min(a[0].b,a[1].b),a[2].b),a[3].b),a[4].b);

	for(i=0;i<5;i++)
	{
		if(a[i].b == key) s = a[i].a;
		else
		{
			if(a[i].b==10) sum = sum + a[i].a;
			tasi = a[i].a-a[i].b+10;
			sum = sum + tasi;
		}
	}
	sum = sum + s;
	
	return 0;
}

int one(int a)
{
	if(a<10) return a;
	else if(a%10==0) return 10;
	
	else 
	{
		while(1)
		{
			a = a % 10;
			if(a<10) return a;
		}
	
	}
}