#include <bits/stdc++.h>
using namespace std;
const long long int maxn = 100000;
long long int mas[maxn];
long long int cel[maxn];
long long int getn(string &s) {
  long long int ans = 0;
  while (s[0] != '.') {
    ans *= 10;
    ans += s[0] - '0';
    s.erase(s.begin());
  }
  return ans;
}
int main() {
  ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);
  long long int n;
  cin >> n;
  for (int d = 0; d < n; d++) {
    string s;
    cin >> s;
    if (s[0] != '-') {
      mas[d] = getn(s);
      if (s == ".00000") {
        cel[d] = 1;
      }
    } else {
      s.erase(s.begin());
      mas[d] = getn(s);
      mas[d] *= -1;
      if (s == ".00000") {
        cel[d] = 1;
      } else {
        mas[d]--;
      }
    }
  }
  long long int sum = 0;
  for (int d = 0; d < n; d++) {
    sum += mas[d];
  }
  for (int d = 0; d < n && sum < 0; d++) {
    if (cel[d] == 0) {
      sum++;
      mas[d]++;
    }
  }
  if (sum != 0) {
    while (true) {
      sum++;
    }
  }
  for (int d = 0; d < n; d++) {
    cout << mas[d] << "\n";
  }
}
