using System;
using System.Collections;
using System.Collections.Generic;

class Program
{
    static int Solve(List<int> p)
    {
        if (p.Count == 1)
            return p[0];
        else
        {
            int m = int.MaxValue;
            for (int i = 0; i < p.Count; i++)
            {
                List<int> f = new List<int>();
                for (int j = 0; j < p.Count; j++)
                {
                    if (i != j)
                        f.Add(p[j]);
                }
                m = Math.Min(m, Solve(f) + (p[i] / 10 + 1) * 10);
            }
            return m;
        }
    }
    public static void Main()
    {
        List<int> p = new List<int>();
        p.Add(int.Parse(Console.ReadLine()));
        p.Add(int.Parse(Console.ReadLine()));
        p.Add(int.Parse(Console.ReadLine()));
        p.Add(int.Parse(Console.ReadLine()));
        p.Add(int.Parse(Console.ReadLine()));
        Console.WriteLine(Solve(p));
    }
}