clude<stdio.h>
#include<stdlib.h>
int main(void){
//文字読み取る配列を定義（string）
int N,K;
int *p;
int i,j,atoi; //counter

//文字読み取り
scanf("%d %d",&N,&K);
printf("%d,%d\n",N,K);

//空白ごとに区切って変数に代入（種類、取るやつ） 
p = (int *)malloc(N * sizeof(char));
for(i=0;i<N;i++) scanf("%d",&p[i]);
//printf("これだよ：%d",*p);
for(i=0;i<N-1;i++){
	for(j=0;j<N-i-1;j++){
		if(p[j]>p[j+1]){
			atoi =  p[j];
			p[j] = p[j+1];
			p[j+1] = atoi;
		}
	}
}

int sum = 0;
for(i=0;i<K;i++) sum += p[i];

printf("%d\n",sum);

return 0;
}