import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		} main {
		Scanner sc = new Scanner(System.in);
		int S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int S1=0; S1 0 int S2=0; S2 0 int S3=0; S3 0 int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int [] arys; arys arys = new int [N] arys new int [N] N for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		} int i=0; int i=0; i 0 i<N i N i++ i++ i {		
		arys[i]=sc.nextInt();
		} {		
		arys[i]=sc.nextInt();
		} arys[i]=sc.nextInt() arys[i] arys i sc.nextInt() sc.nextInt sc int [] anss; anss anss = new int [N-1] anss new int [N-1] N-1 N 1 for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		} int j=0; int j=0; j 0 j<=N-2 j N-2 N 2 j++ j++ j {
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		} {
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		} S1=0 S1 0 S2=0 S2 0 S3=0 S3 0 for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			} int k=0; int k=0; k 0 k<=j k j k++ k++ k {			
			S1=S1+arys[k];		
			} {			
			S1=S1+arys[k];		
			} S1=S1+arys[k] S1 S1+arys[k] S1 arys[k] arys k for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			} int k=j+1; int k=j+1; k j+1 j 1 k<=N-1 k N-1 N 1 k++ k++ k {			
			S2=S2+arys[k];	
			} {			
			S2=S2+arys[k];	
			} S2=S2+arys[k] S2 S2+arys[k] S2 arys[k] arys k S3=Math.abs(S1-S2) S3 Math.abs(S1-S2) Math.abs Math S1-S2 S1 S2 anss[j]=S3 anss[j] anss j S3 int ans=anss[0]; ans anss[0] anss 0 for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        } int i = 0; int i = 0; i 0 i <=N-2 i N-2 N 2 i++ i++ i {
            ans = Math.min(ans,anss[i]);
        } {
            ans = Math.min(ans,anss[i]);
        } ans = Math.min(ans,anss[i]) ans Math.min(ans,anss[i]) Math.min Math ans anss[i] anss i 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 S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		}
} Main
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int S1=0; int S2=0; int S3=0;
		int N = sc.nextInt();
		//整数型配列の宣言と初期化
		int [] arys;
		arys = new int [N];
		
		for(int i=0; i<N;i++)
		{		
		arys[i]=sc.nextInt();
		}
		
		int [] anss;
		anss = new int [N-1];

		for(int j=0;j<=N-2;j++){
			S1=0;S2=0;S3=0;
			for(int k=0;k<=j;k++){			
			S1=S1+arys[k];		
			}
			for(int k=j+1;k<=N-1;k++){			
			S2=S2+arys[k];	
			}	
			S3=Math.abs(S1-S2);
			anss[j]=S3;	
		}		
		// 最小値を求める		
		int ans=anss[0];	
        for(int i = 0; i <=N-2 ; i++){
            ans = Math.min(ans,anss[i]);
        }
		System.out.println(ans);
		}
}
