object Main {

  def main(args: Array[String]): Unit = {
    // 一番遅い所に左右される
    // 一番人を運べない地点に最初に人が到達するまでの時間 +
    // そのあと、全ての人間をその地点が通すことができる時間 +
    // 最後に通過したグループが都市6まで到達することができる時間
    // 実際、一番人を運べない地点に最初に人が到達するまでの時間 + 最後に通過したグループが都市6まで到達することができる時間 = 5分 なので
    // 全ての人間が一番少ない場所を全て通過するまでにかかる時間 + 5分が回答
    val sc = new java.util.Scanner(System.in)

    val N = sc.nextLong()
    val min = Array.fill(5)(sc.nextLong()).min
    println(Math.ceil(N / min.toDouble).toLong + 4)
  }

}
