#include <bits/stdc++.h>
using namespace std;
long long n, i;
long long v[100005];
long long pmin;
int main() {
  cin >> n;
  bool z = 1;
  for (i = 0; i < n; ++i) {
    cin >> v[i];
    if (v[i] != 0 && v[i] != -1) z = 0;
  }
  if (z == 1 && n % 2) {
    for (i = 0; i < n; ++i) {
      cout << 0 << ' ';
    }
    return 0;
  }
  if (n % 2 == 0)
    for (i = 0; i < n; ++i) {
      if (v[i] >= 0) v[i] = -v[i] - 1;
      cout << v[i] << ' ';
    }
  else {
    long long poz = 0;
    for (i = 0; i < n; ++i) {
      if (v[i] >= 0) v[i] = -v[i] - 1;
    }
    for (i = 0; i < n; ++i) {
      if (v[i] < pmin) {
        pmin = v[i];
        poz = i;
      }
    }
    v[poz] = -v[poz] - 1;
    for (i = 0; i < n; ++i) {
      cout << v[i] << ' ';
    }
  }
  cout << '\n';
  return 0;
}
