#include <bits/stdc++.h>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
#define rep(i, n) for(int i = 0; i < (int)(n); i++)

int main() {
    int a, b, c, d, e;
    cin >> a >> b >> c >> d >> e;
    int N = 5;

    //注文してから届くまでの時間
    vector<int> Time = {a, b, c, d, e};
    // 注文してから次に注文できるまでの時間
        vector<int> nextTime = (N);
        for (int i = 0; i < N; i++)
        {
            if (Time [i] % 10 == 0)nextTime[i] = Time [i];
            else nextTime[i] = Time[i] - Time [i] % 10 + 10;

            // nextTime[i] = (Time [i] + 9) / 10 * 10

        }
        
    
    int BestTime = 99999999; // 大きい値を適当に入れる
    //最後に注文するものを全通り計算
    for (int j = 0; j < N; j++)
    {
        if (i == j) {
            // 最後の処理
            int SumTime = 0;
            SumTime += Time[j];
        }
        else {
            // 最後以外の処理
            SumTime += nextTime[j];
        }
        BestTime = min(BestTime, SumTime);
        // if (BestTime > SumTime) BestTime = SumTime;
    }
     cout << BestTime << endl;
}
