#include <bits/stdc++.h>
void swap(int *a, int *b) {
  int tmp;
  tmp = *a;
  *a = *b;
  *b = tmp;
  return;
}
int main(void) {
  int i, j, ans = 0, N, K, p[1000];
  scanf("%d %d", &N, &K);
  for (i = 0; i < N; i++) {
    scanf("%d", &p[i]);
  }
  for (i = 0; i < N - 1; i++) {
    for (j = i; j < N - 1; j++) {
      if (p[j] > p[j + 1]) {
        swap(&p[j], &p[j + 1]);
      }
    }
  }
  for (i = 0; i < K; i++) {
    ans += p[i];
  }
  printf("%d\n", ans);
  return 0;
}
