object Main{
  // def check(l: List[Int], limit: Int, count: Int = 1, ans:Int = Int.MaxValue): Int = {
  //   // 手前count分取って，残りをくまに渡す
  //   if(limit == count)
  //     ans
  //   else
  //     check(l, limit, count + 1, Math.min(ans, Math.abs(l.take(count).sum - l.drop(count).sum)))
  // }
  //
  // def check(l: List[Int], sum: Int, limit: Int, sumAns: Int = 0, count: Int = 0, ans:Int = Int.MaxValue): Int = {
  //   if(limit == count + 1)
  //     ans
  //   else
  //     check(l, sum, limit, sumAns + l(count), count + 1, Math.min(ans, Math.abs(sum - 2 * (sumAns + l(count)))))
  //
  // }

  def main(args:Array[String]) = {
    val list = scala.io.StdIn.readLine.split(" ").map(_.toInt).toList;
    val l = scala.io.StdIn.readLine.split(" ").map(_.toInt).toList;
    val sum = l.sum
    // println(check(l, sum, list(0)))
    var x = 0
    var ans: Int = Int.MaxValue
    for(s <- (0 until list(0))){
      x += l(s)
      if(s + 1 < list(0))
        ans = Math.min(ans, Math.abs(sum - 2 * x))
    }
    println(ans)
  }
}