import std.algorithm, std.container, std.conv, std.math, std.range, std.typecons, std.stdio, std.string;

auto rdsp(){return readln.splitter;}
void pick(R,T)(ref R r,ref T t){t=r.front.to!T;r.popFront;}
void readC(T...)(size_t n,ref T t){foreach(ref v;t)v=new typeof(v)(n);foreach(i;0..n){auto r=rdsp;foreach(ref v;t)pick(r,v[i]);}}

void main()
{
  int[] a; readC(5, a);

  auto b = a.map!(ai => (ai+9)/10*10).array;
  auto r = 1000;
  foreach (i; 0..5)
    r = min(r, b.sum-b[i]+a[i]);

  writeln(r);
}
