#include <bits/stdc++.h>
using namespace std;
void YN(bool b) { cout << (b ? "YES" : "NO") << "\n"; }
void Yn(bool b) { cout << (b ? "Yes" : "No") << "\n"; }
void yn(bool b) { cout << (b ? "yes" : "no") << "\n"; }
template <class S>
S max(vector<S> &a) {
  return *max_element(all(a));
}
template <class S>
S min(vector<S> &a) {
  return *min_element(all(a));
}
template <class T>
void puta(T &&t) {
  cout << t << "\n";
}
template <class H, class... T>
void puta(H &&h, T &&...t) {
  cout << h << ' ';
  puta(t...);
}
template <typename ELEMENT_TYPE>
struct _setfillw {
  ELEMENT_TYPE c;
  std::streamsize w;
  _setfillw(ELEMENT_TYPE c, std::streamsize w) : w(w), c(c) {}
};
template <typename ELEMENT_TYPE>
inline _setfillw<ELEMENT_TYPE> setfillw(ELEMENT_TYPE c, std::streamsize w) {
  return _setfillw<ELEMENT_TYPE>(c, w);
}
template <typename ELEMENT_TYPE>
inline std::ostream &operator<<(std::ostream &os,
                                const _setfillw<ELEMENT_TYPE> &manip) {
  return os << std::setw(manip.w) << std::setfill(manip.c);
}
bool length_cmp(string &a, string &b) { return a.size() < b.size(); }
long long StoLL(string s) {
  long long num = 0;
  for (long long int i = (0); i < (s.size()); i++) {
    num = num * 10 + (s[i] ^ 48);
  }
  return num;
}
long long CtoLL(char c) {
  if ('a' <= c && c <= 'z') {
    return (long long)(c ^ 96);
  } else if ('A' <= c && c <= 'Z') {
    return (long long)(c ^ 64);
  }
  return 0;
}
bool cmp(long long a, long long b) {
  long long c = (a % 10 == 0 ? 0 : 10 - a % 10);
  long long d = (b % 10 == 0 ? 0 : 10 - b % 10);
  return c < d;
}
const long long MAX = 100000000;
const long long MOD = 1000000007;
long long dx[4] = {1, 0, -1, 0};
long long dy[4] = {0, 1, 0, -1};
signed main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  vector<long long> a(5);
  for (long long int i = (0); i < (5); i++) cin >> a[i];
  sort(begin(a), begin(a) + 5, cmp);
  long long ans = 0;
  for (long long int i = (0); i < (4); i++) {
    ans += a[i] / 10 * 10;
    if (a[i] % 10 != 0) {
      ans += 10;
    }
  }
  ans += a[4];
  for (long long int i = (0); i < (a.size()); i++) {
    puta(a[i]);
  }
  puta(ans);
  return 0;
}
