#include <bits/stdc++.h>
long long MAX(long long A, long long B) { return A > B ? A : B; }
long long MIN(long long a, long long b) { return a < b ? a : b; }
int compare(const void *a, const void *b) {
  if (*(long long *)a > *(long long *)b) return 1;
  return -1;
}
int main() {
  int a[5], b = 0, c, d, e, x, y, n, m = 6, min = 114514, i;
  for (i = 0; i < 5; i++) scanf("%d", &a[i]);
  for (i = 0; i < 5; i++) {
    if (a[i] % 10 < min && a[i] % 10 != 0) {
      min = a[i] % 10;
      m = i;
    }
  }
  for (i = 0; i < 5; i++) {
    if (i == m) {
      continue;
    }
    if (a[i] % 10 == 0) {
      b += a[i];
    } else {
      b += (a[i] / 10 + 1) * 10;
    }
  }
  b += a[m];
  printf("%d", b);
  return 0;
}
