import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  }
} import java.util.*; util.* java public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  } main {
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = Integer.parseInt(sc.next()); n Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc int[] a = new int[n]; a new int[n] n for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } int i=0; int i=0; i 0 i<n i n i++ i++ i {
      a[i] = Integer.parseInt(sc.next());
    } {
      a[i] = Integer.parseInt(sc.next());
    } a[i] = Integer.parseInt(sc.next()) a[i] a i Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc int res = 0; res 0 for(int j=0; j<n; j++){
      res += a[j];
    } int j=0; int j=0; j 0 j<n j n j++ j++ j {
      res += a[j];
    } {
      res += a[j];
    } res += a[j] res a[j] a j int ans1=0 ans1 0 ans2=0; ans2 0 for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    } int k=0; int k=0; k 0 k<n k n k++ k++ k {
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    } {
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    } ans1 += a[k] ans1 a[k] a k ans2 += a[k] ans2 a[k] a k if(ans1 > res/2){
        ans2 -= a[k];
        break;
      } ans1 > res/2 ans1 res/2 res 2 {
        ans2 -= a[k];
        break;
      } ans2 -= a[k] ans2 a[k] a k break; System.out.println(Math.min(2*ans1-res, res-2*ans2)) System.out.println System.out System System.out Math.min(2*ans1-res, res-2*ans2) Math.min Math 2*ans1-res 2*ans1 2 ans1 res res-2*ans2 res 2*ans2 2 ans2 String[] args args public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  }
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  }
} Main
import java.util.*;
public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int n = Integer.parseInt(sc.next());
    int[] a = new int[n];
    
    for(int i=0; i<n; i++){
      a[i] = Integer.parseInt(sc.next());
    } 
    int res = 0;
    for(int j=0; j<n; j++){
      res += a[j];
    }

    int ans1=0, ans2=0;
    for(int k=0; k<n; k++){
      ans1 += a[k];
      ans2 += a[k];
      if(ans1 > res/2){
        ans2 -= a[k];
        break;
      }
    }

    System.out.println(Math.min(2*ans1-res, res-2*ans2));

  }
}