#include<stdio.h>

struct record
{
	int a;
	int tag;
};

int amari(int a);
int min(int a,int b);
int main(void)
{
	int i,sum=0,hantei,kp=0;
	struct record a[5];
	for(i=0;i<5;i++) scanf("%d",&a[i].a);
	for(i=0;i<5;i++) a[i].tag = amari(a[i].a);
	for(i=0;i<5;i++)
	{
		if(a[i].tag == 10)
		{
			sum = sum + a.[i].a;
			a[i].tag = 100;
		}
	}

	hantei = min(min(min(min(a[0].tag,a[1].tag),a.[2].tag),a[3].tag),a[4].tag);

	for(i=0;i<5;i++)
	{
		if(a[i].tag == hantei) kp = a[i].a;
		else if(a[i].tag < 10) sum = sum + ((a[i].a - a[i].tag)+10);
	}

	sum = sum + kp;
	printf("%d",sum);

	return 0;
}

int amari(int a)
{
	if( (a % 10) == 0) return 10;

	if(a < 10) return a;
	else amari(a);
}

int min(int a,int b)
{
	if(a <= b) return a;
	else return b; 
}