#include <bits/stdc++.h>
using namespace std;
int Dp[207][207];
int a[207];
int dp(int aa, int bb, int m) {
  if (aa < 0 || bb < 0 || aa + bb > 2 * m - 1) return 1e9;
  if (Dp[aa][bb] != -1) return aa;
  Dp[aa][bb] = aa;
  int ans = aa;
  int i;
  for (i = 0; i <= m; i++) {
    if (i <= aa && m - i <= bb)
      ans = max(ans, dp(aa - i + m - i, bb - (m - i) + i, m));
  }
  return Dp[aa][bb] = ans;
}
int cmp(int aa, int bb) { return abs(aa) > abs(bb); }
int main() {
  int m;
  scanf("%d", &m);
  memset(Dp, -1, sizeof(Dp));
  int i;
  long long int ans = 0;
  long long int anss = 0;
  long long int ansss = 0;
  long long int anssss = 0;
  for (i = 0; i < 2 * m - 1; i++) {
    scanf("%d", a + i);
    anss = anss + (a[i] > 0);
    ansss = ansss + (a[i] < 0);
    anssss = anssss + (a[i] == 0);
  }
  int tem = 0;
  for (i = 0; i <= anssss; i++)
    tem = max(tem, dp(anss + i, ansss + anssss - i, m));
  sort(a, a + 2 * m, cmp);
  for (i = 0; i < tem; i++) ans = ans + abs(a[i]);
  for (i = tem; i < 2 * m - 1; i++) ans = ans - abs(a[i]);
  printf("%lld\n", ans);
  return 0;
}
