import java.util.*;
import java.lang.Math;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	}
} import java.util.*; util.* java import java.lang.Math; Math java.lang public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	} main {
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int[] W = new int[N]; W new int[N] N int all = 0; all 0 for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    } int i = 0; int i = 0; i 0 i < N i N i++ i++ i {
      W[i] = sc.nextInt();
      all += W[i];
    } {
      W[i] = sc.nextInt();
      all += W[i];
    } W[i] = sc.nextInt() W[i] W i sc.nextInt() sc.nextInt sc all += W[i] all W[i] W i int S1 = 0; S1 0 int S2 = all; S2 all int hall = all/2; hall all/2 all 2 for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    } int fh = 0; int fh = 0; fh 0 fh < N fh N fh++ fh++ fh {
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    } {
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    } S1 += W[fh] S1 W[fh] W fh if(S1 >= hall){
        break;
      } S1 >= hall S1 hall {
        break;
      } break; S2 -= S1 S2 S1 int ans = Math.abs(S2 - S1); ans Math.abs(S2 - S1) Math.abs Math S2 - S1 S2 S1 S1 = 0 S1 0 S2 = all S2 all for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    } int sh = N-1; int sh = N-1; sh N-1 N 1 sh >= 0 sh 0 sh-- sh-- sh {
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    } {
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    } S1 += W[sh] S1 W[sh] W sh if(S1 >= hall){
        break;
      } S1 >= hall S1 hall {
        break;
      } break; S2 -= S1 S2 S1 if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		} ans > Math.abs(S2 - S1) ans Math.abs(S2 - S1) Math.abs Math S2 - S1 S2 S1 {
			ans = Math.abs(S2 - S1);
		} ans = Math.abs(S2 - S1) ans Math.abs(S2 - S1) Math.abs Math S2 - S1 S2 S1 System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	}
} Main
import java.util.*;
import java.lang.Math;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();

    int[] W = new int[N];
    int all = 0;

    for(int i = 0; i < N; i++){
      W[i] = sc.nextInt();
      all += W[i];
    }

    int S1 = 0;
    int S2 = all;
    int hall = all/2;
    for(int fh = 0; fh < N; fh++){
      S1 += W[fh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		int ans = Math.abs(S2 - S1);

		S1 = 0;
		S2 = all;
		for(int sh = N-1; sh >= 0; sh--){
      S1 += W[sh];
      if(S1 >= hall){
        break;
      }
    }
		S2 -= S1;
		if(ans > Math.abs(S2 - S1)){
			ans = Math.abs(S2 - S1);
		}

		System.out.println(ans);
	}
}