import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
  	//将 BufferedReader 替换 Scanner 后,感觉效率和内存优化提升很多
    static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    public static void main(String[] args) throws IOException {
        int a = Integer.valueOf(br.readLine());
        //Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        //int a = in.nextInt();
        int i = 1;
        String[] s = br.readLine().split(" ");
        int b = Integer.valueOf(s[0]);
        int max = b, min = b;
        //while (in.hasNextInt()) { // 注意 while 处理多个 case          
            //int b = in.nextInt();
        while(i < a) {
            /*if(i == 0) {
                max = b;
                min = b;
            } else {*/
                b = Integer.valueOf(s[i]);
                if(b > max) {
                    max = b;
                } else if(b < min) {
                    min = b;
                }
                
            //}
            
            i++;
            /*if(i == a) {
                System.out.println(Math.abs(max - min));
                break;
            }*/
        }
        System.out.println(Math.abs(max - min));
    }
}