#include <bits/stdc++.h>
using namespace std;
double dp[1 << 19];
double a[20][20];
int main() {
  int n;
  cin >> n;
  for (int i = (0); i < (n); ++i)
    for (int j = (0); j < (n); ++j) cin >> a[i][j];
  dp[(1 << n) - 1] = 1.0;
  for (int i = ((1 << n)) - 1; i >= (0); --i) {
    int cnt = 0;
    for (int j = (0); j < (n); ++j)
      if (i & (1 << j)) cnt++;
    for (int j = (0); j < (n); ++j) {
      if (i & (1 << j)) {
        int mask = i - (1 << j);
        double q = 0.0;
        for (int k = (0); k < (n); ++k) {
          if (mask & (1 << k)) {
            q += a[k][j];
          }
        }
        dp[mask] += 2.0 * q * dp[i] / (cnt * (cnt - 1));
      }
    }
  }
  for (int i = (0); i < (n); ++i)
    printf("%.6f%c", dp[1 << i], i == n - 1 ? '\n' : ' ');
  return 0;
}
