#include <bits/stdc++.h>
using namespace std;
int main(int argc, char** argv) {
  int n, k;
  std::cin >> n >> k;
  int s[n + 1];
  for (int i = 1; i < n + 1; ++i) {
    std::cin >> s[i];
  }
  if (k >= n)
    std::cout << s[n];
  else {
    int max = s[n];
    for (int i = 1; i <= (n - k); ++i) {
      int temp = s[i] + s[2 * (n - k) + 1 - i];
      if (max < temp) {
        max = temp;
      }
    }
    std::cout << max;
  }
  return 0;
}
