#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, k, i, s;
  s = 0;
  cin >> n >> k;
  long long int a[n];
  int c = 0;
  for (i = 0; i < n; i++) {
    cin >> a[i];
    if (k >= i + 1) {
      if (a[i] < 0) {
        a[i] = (-1) * a[i];
        s = s + a[i];
      } else {
        if ((k - i) % 2 != 0) {
          if (a[i] - a[i - 1] > 0) {
            s = s - (2 * a[i - 1]) + a[i];
          } else {
            a[i] = (-1) * a[i];
            s = s + a[i];
          }
        } else {
          s = s + a[i];
        }
        k = 0;
      }
      continue;
    }
    s = s + a[i];
  }
  if ((k - n > 0) && ((k - n) % 2 != 0)) {
    s = s - a[n - 1] - a[n - 1];
  }
  cout << s << endl;
  return 0;
}
