#include using namespace std; struct iofast_t { iofast_t() { ios::sync_with_stdio(false); cin.tie(nullptr); } } iofast; struct uns_t {} uns; template auto vec(Element init, Head arg, Args ...args) { if constexpr (sizeof...(Args) == 0) return vector(arg, init); else return vector(arg, vec(init, args...)); } template auto vec(uns_t, Head arg, Args ...args) { return vec(Element(), arg, args...); } template auto distance(const Container &c, decltype(begin(c)) iter) { return distance(begin(c), iter); } template ::value_type>> auto isort(RIter first, RIter last, Compare comp = Compare()) { vector i(distance(first, last)); iota(begin(i), end(i), 0); sort(begin(i), end(i), [&](auto x, auto y) { return comp(*(first + x), *(first + y)); }); return i; } template typename, typename = void_t<>> struct detect : false_type {}; template typename Check> struct detect>> : true_type {}; template typename Check> constexpr inline bool detect_v = detect::value; template using has_member_sort = decltype(declval().sort()); template > auto sorted(Container c, Compare comp = Compare()) { if constexpr (detect_v) { c.sort(comp); return c; } else { sort(begin(c), end(c), comp); return c; } } template > auto uniqued(Container c, Compare comp = Compare()) { c.erase(unique(begin(c), end(c), comp), end(c)); return c; } template > T &chmin(T &l, T r, Compare &&f = less()) { return l = min(l, r, f); } template > T &chmax(T &l, T r, Compare &&f = less()) { return l = max(l, r, f); } template constexpr auto fix(F &&f) noexcept { return [f = std::tuple(std::forward(f))](auto &&...args) mutable { return std::get<0>(f)(fix(std::get<0>(f)), std::forward(args)...); }; } int main() { constexpr auto inf = INT64_MAX / 4; constexpr auto par = 5; int n; cin >> n; auto p = vec>(uns, n); for (auto &v : p) for (auto &e : v) cin >> e; array max; fill(begin(max), end(max), -inf); for (int bits = 0; bits < (1 << par); ++bits) { for (auto &v : p) { int64_t sum = 0; for (int i = 0; i < par; ++i) { if (bits & (1 << i)) { sum += v[i] * 2; } sum -= v[i]; } chmax(max[bits], sum); } } for (auto &v : p) { int64_t ans = -inf; for (int bits = 0; bits < (1 << par); ++bits) { int64_t sum = 0; for (int i = 0; i < par; ++i) { if (!(bits & (1 << i))) { sum += v[i] * 2; } sum -= v[i]; } chmax(ans, sum + max[bits]); } cout << ans << endl; } }