#include <bits/stdc++.h>
int input[50];
int number, need;
int len;
int q_sort(int start, int end) {
  if (end == start)
    return 0;
  else {
    int p = start;
    for (int i = (start + 1); i < end + 1; i++) {
      if (input[i] < input[p]) {
        int temp = input[i];
        memmove(input + start + 1, input + start, (i - start) * sizeof(int));
        input[start] = temp;
        p++;
      }
    }
    if (start != p) q_sort(start, p - 1);
    if (end != p) q_sort(p + 1, end);
    return 0;
  }
}
int main() {
  scanf("%d %d", &number, &need);
  for (int i = 0; i < number; i++) scanf("%d", &input[i]);
  len = number;
  q_sort(0, len - 1);
  int ans = 0;
  for (int i = 0; i < need; i++) ans = ans + input[i];
  printf("%d", ans);
  return 0;
}
