import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	} main {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) long N = sc.nextLong(); N sc.nextLong() sc.nextLong sc long max max min; min max = 0 max 0 min = 1000000001 min 1000000001 for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		} int i=0; int i=0; i 0 i<N i N i++ i++ i {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		} {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		} long a = sc.nextLong(); a sc.nextLong() sc.nextLong sc if(a<min)
				min = a; a<min a min min = a min a if(a>max)
				max = a; a>max a max max = a max a System.out.println(max-min) System.out.println System.out System System.out max-min max min String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long N = sc.nextLong();
		long max,min;
		max = 0;
		min = 1000000001;
		for(int i=0;i<N;i++) {
			long a = sc.nextLong();
			if(a<min)
				min = a;
			if(a>max)
				max = a;
		}
		System.out.println(max-min);
	}
}
