// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
    input = input.split("\n");
    // 数値の配列を作る
    const numList = input.map(x => parseInt(x, 10));
    // 人数
    const N = numList[0];
 
    // １番小さい数を見つける
    var min = Number.MAX_SAFE_INTEGER;
    for (var i = 1; i < 6; i++) {
        var num = numList[i];
        min = Math.min(min, num);
    }

    // ボトルネックになる箇所で何回輸送する必要があるかを考える
    const maxTransportCount = Math.ceil(N / min);

    console.log(4 + maxTransportCount);
}
 
Main(require("fs").readFileSync("/dev/stdin", "utf8"));