object Solution {
    
  def read(xs: Seq[String]): Seq[String] = {
    val s = scala.io.StdIn.readLine()
    if (s == null || s.isEmpty()) xs.reverse else read(s +: xs) 
  }

  def main(args: Array[String]) {
    val in = read(List()).mkString(" ").split("\\s+").map(x => x.toInt).toList;
    val m1 = List(8, 1, 6, 3, 5, 7, 4, 9, 2)
    val m2 = List(4, 3, 8, 9, 5, 1, 2, 7, 6)
    val m3 = List(2, 9, 4, 7, 5, 3, 6, 1, 8)
    val m4 = List(6, 7, 2, 1, 5, 9, 8, 3, 4)
    val m5 = List(6, 1, 8, 7, 5, 3, 2, 9, 4)
    val m6 = List(8, 3, 4, 1, 5, 9, 6, 7, 2)
    val m7 = List(4, 9, 2, 3, 5, 7, 8, 1, 6)
    val m8 = List(2, 7, 6, 9, 5, 1, 4, 3, 8)
    val msl = List(m1, m2, m3, m4, m5, m6, m7, m8)
    
    println(msl.map(x => (x zip in).map(z=>math.abs(z._1-z._2)).sum).min)
  }

}