#include <iostream>
#include <vector>
using namespace std;

int main() {
  int end;
  int p = 0;
  int n;
  int k;
  cin>>n>>k;
  vector<int> vect;
  int temp;
  for (int i = 1; i <= n; i++)
  {
    cin>>temp;
    vect.push_back(temp);
  }
  for(int i = 1; i <= 3; i++)
  {
    int tmp = vect[0];
    for (int f = 0; f < vect.size(); f++)
    {
      if (tmp > vect[f])
      {
        tmp = vect[f];
        p = f;
      }
    }
    vect.erase(vect.begin()+p);
    end += tmp;
    p = 0;
  }
  cout<<end;
  return 0;
}