using System;

class Program
{
	static void Main(string[] args)
	{
		// 整数の入力
		int a = int.Parse(Console.ReadLine());
		int b = int.Parse(Console.ReadLine());
		int c = int.Parse(Console.ReadLine());
		int d = int.Parse(Console.ReadLine());
		int e = int.Parse(Console.ReadLine());

		// 1の位が一番小さいやつ
		int modA	=	a % 10;
		int modB	=	b % 10;
		int modC	=	c % 10;
		int modD	=	d % 10;
		int modE	=	e % 10;
		int min = Math.Min(modA, Math.Min(modB, Math.Min(modC, Math.Min(modD, modE))));

		// 1の位を切り上げる
		double da	= Math.Floor(double.Parse(a) / 10) * 10;
		double db	= Math.Floor(double.Parse(b) / 10) * 10;
		double dc	= Math.Floor(double.Parse(c) / 10) * 10;
		double dd	= Math.Floor(double.Parse(d) / 10) * 10;
		double de	= Math.Floor(double.Parse(e) / 10) * 10;
		
		swithch	(min)
		{
			case	modA:
				da	=	double.Parse(a);
				break;
			case	modB:
				db	=	double.Parse(b);
				break;
			case	modC:
				dc	=	double.Parse(c);
				break;
			case	modD:
				dd	=	double.Parse(d);
				break;
			case	modE:
				de	=	double.Parse(e);
				break;
		}
		
		//出力
		Console.WriteLine(da + db + dc + dd + de);
	}
}


