import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    }
    
	//フィールド
    Scanner sc;
    int N;
    int K;
    int[] p;
    
    //入力
    Main(Scanner sc) {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    }
    
    //解答処理
    private int solve() {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    }
    
    //出力
    public void show(int answer) {
        System.out.println(answer);
    }

} import java.util.Arrays; Arrays java.util import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    }
    
	//フィールド
    Scanner sc;
    int N;
    int K;
    int[] p;
    
    //入力
    Main(Scanner sc) {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    }
    
    //解答処理
    private int solve() {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    }
    
    //出力
    public void show(int answer) {
        System.out.println(answer);
    }

} Main //フィールド
    Scanner sc; sc int N; N int K; K int[] p; p public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    } main {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) Main m = new Main(sc); m new Main(sc) m.show(m.solve()) m.show m m.solve() m.solve m sc.close() sc.close sc String[] args args //入力
    Main(Scanner sc) {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    } Main {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    } this.sc = sc this.sc this this.sc sc this.N = sc.nextInt() this.N this this.N sc.nextInt() sc.nextInt sc this.K = sc.nextInt() this.K this this.K sc.nextInt() sc.nextInt sc this.p = new int[N] this.p this this.p new int[N] N for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        } int i=0; int i=0; i 0 i<N i N i++ i++ i {
        	p[i] = sc.nextInt();
        } {
        	p[i] = sc.nextInt();
        } p[i] = sc.nextInt() p[i] p i sc.nextInt() sc.nextInt sc Scanner sc sc //解答処理
    private int solve() {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    } solve {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    } Arrays.sort(p) Arrays.sort Arrays p int answer = 0; answer 0 for (int i=0; i<K; i++) {
        	answer += p[i];
        } int i=0; int i=0; i 0 i<K i K i++ i++ i {
        	answer += p[i];
        } {
        	answer += p[i];
        } answer += p[i] answer p[i] p i return answer; answer //出力
    public void show(int answer) {
        System.out.println(answer);
    } show {
        System.out.println(answer);
    } System.out.println(answer) System.out.println System.out System System.out answer int answer answer public class Main {
	public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    }
    
	//フィールド
    Scanner sc;
    int N;
    int K;
    int[] p;
    
    //入力
    Main(Scanner sc) {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    }
    
    //解答処理
    private int solve() {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    }
    
    //出力
    public void show(int answer) {
        System.out.println(answer);
    }

} public class Main {
	public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    }
    
	//フィールド
    Scanner sc;
    int N;
    int K;
    int[] p;
    
    //入力
    Main(Scanner sc) {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    }
    
    //解答処理
    private int solve() {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    }
    
    //出力
    public void show(int answer) {
        System.out.println(answer);
    }

} Main
import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        Main m = new Main(sc);
        m.show(m.solve());
        sc.close();
    }
    
	//フィールド
    Scanner sc;
    int N;
    int K;
    int[] p;
    
    //入力
    Main(Scanner sc) {
        this.sc = sc;
        this.N = sc.nextInt();
        this.K = sc.nextInt();
        this.p = new int[N];
        for (int i=0; i<N; i++) {
        	p[i] = sc.nextInt();
        }
    }
    
    //解答処理
    private int solve() {
        Arrays.sort(p);
    	int answer = 0;
        for (int i=0; i<K; i++) {
        	answer += p[i];
        }
        
        return answer;
    }
    
    //出力
    public void show(int answer) {
        System.out.println(answer);
    }

}
