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) } }