import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	}



} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	}



} Main public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	} main {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[] list = new int [5]; list new int [5] 5 int sum = 0; sum 0 int surplus = 0; surplus 0 int min = 0; min 0 for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		} int i = 0 ; int i = 0 ; i 0 i < 5 i 5 i++ i++ i {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		} {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		} surplus = 0 surplus 0 list[i] = Integer.parseInt(sc.next()) list[i] list i Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc sum += list[i] sum list[i] list i if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			} list[i] / 100 != 0  && list[i] >= 100 list[i] / 100 != 0 list[i] / 100 list[i] list i 100 0 list[i] >= 100 list[i] list i 100 {
				list[i] = list[i] % 100;

			} list[i] = list[i] % 100 list[i] list i list[i] % 100 list[i] list i 100 if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			} list[i] / 10 != 0 && list[i] >= 10 list[i] / 10 != 0 list[i] / 10 list[i] list i 10 0 list[i] >= 10 list[i] list i 10 {
				list[i] = list[i] % 10;

			} list[i] = list[i] % 10 list[i] list i list[i] % 10 list[i] list i 10 if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			} list[i] != 0 list[i] list i 0 {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			} surplus = 10 -list[i] surplus 10 -list[i] 10 list[i] list i sum += surplus sum surplus if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			} i == 0 && list[i] != 0 i == 0 i 0 list[i] != 0 list[i] list i 0 {
				min = list[i];
			} min = list[i] min list[i] list i if(list[i] < min && list[i] != 0) {
				min = list[i];
			} list[i] < min && list[i] != 0 list[i] < min list[i] list i min list[i] != 0 list[i] list i 0 {
				min = list[i];
			} min = list[i] min list[i] list i if(min != 0) {
				sum = sum -(10 - min);
			} min != 0 min 0 {
				sum = sum -(10 - min);
			} sum = sum -(10 - min) sum sum -(10 - min) sum (10 - min) 10 min System.out.println(sum) System.out.println System.out System System.out sum String[] args args public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	}



} public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	}



} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		int[] list = new int [5];
//		int[] list = {29,20,7,35,120};
		//総和
		int sum = 0;
		//余剰時間
		int surplus = 0;
		//最低ロス時間
		int min = 0;


		for(int i = 0 ; i < 5 ; i++) {
			// 余剰時間を初期化
			surplus = 0;

			//Scannerで取ってきたものをlistに挿入
			list[i] = Integer.parseInt(sc.next());

			// listの総和を表す
			sum += list[i];

			// 下一桁を求め、差分を取って余剰時間を求める。
			if(list[i] / 100 != 0  && list[i] >= 100) {
				list[i] = list[i] % 100;

			}
			if(list[i] / 10 != 0 && list[i] >= 10) {
				list[i] = list[i] % 10;

			}
			if(list[i] != 0) {
				surplus = 10 -list[i];
//				System.out.println("C: " + surplus);
			}
			//余剰時間を総和に追加
			sum += surplus;
//			System.out.println("SUM: " + sum);


//			一番時短効果のある注文を特定する
			if(i == 0 && list[i] != 0) {
				min = list[i];
			}else if(list[i] < min && list[i] != 0) {
				min = list[i];
			}

		}
//		System.out.println("総和+余剰時間: " + sum);
// 時短ぶん引く
			if(min != 0) {
				sum = sum -(10 - min);
			}

		System.out.println(sum);

	}



}
