// Nguyen Thien Nhan (tomato)
#include <bits/stdc++.h>
//#pragma GCC optimize("O3,unroll-loops")
//#pragma GCC target("avx2,bmi,bmi2,popcnt")

using namespace std;

#define TASK "A"
#define ll long long
#define fi first
#define se second
#define BIT(x, i) (((x) >> (i)) & (1LL))
#define MASK(i) ((1LL) << (i))
#define ii pair<double, double>

template<class T> bool maximize(T &a, const T &b) {
    return a < b ? a = b, 1 : 0;
}
 
template<class T> bool minimize(T &a, const T &b) {
    return a > b ? a = b, 1 : 0;
}

const int MAXN = 1e4 + 5;
const int MAXM = 2e5 + 5;
const int MOD = 1e9 + 7;
const int INF = 1e9;


//---------Variable---------//

int numQuery;
ii arr[MAXN];

//--------------------------//







signed main() {

    ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
    // freopen(TASK".INP", "r", stdin);
    // freopen(TASK".OUT", "w", stdout);

    int x, y;
    while(cin >> x >> y) {
        arr[++numQuery].fi = x;
        arr[numQuery].se = y;
    }
    for (int i = 1; i <= numQuery; ++i) {
        cout << "{";
        if (arr[i].fi != 0) cout << arr[i].fi;
        if (arr[i].se != 0) {
            if (arr[i].se == 1 || arr[i].se == -1) {
                if (arr[i].se == 1) cout << "+i";
                else cout << "-i";
            }
            else {
                if (arr[i].se > 0) cout << "+" << arr[i].se;
                else cout << arr[i].se;
                cout << "i";
            }
        }
        cout << "}" << " ";
    }
    cout << '\n';
    for (int i = 1; i <= numQuery; ++i) {
        int tmp = arr[i].fi * arr[i].fi + arr[i].se * arr[i].se;
        cout << fixed << setprecision(2) << sqrt(tmp) << " ";
    }
    cout << '\n';
    int curA = 0, curB = 0;
    for (int i = 1; i <= numQuery; ++i) {
        curA += arr[i].fi;
        curB += arr[i].se;
    }
    if (curA != 0) cout << curA;
    if (curB != 0) {
        if (curB == 1 || curB == -1) {
            if (curB == 1) cout << "+i";
            else cout << "-i";
        }
        else {
            if (curB> 0) cout << "+" << curB;
            else cout << curB;
            cout << "i";
        }
    }
 

    return 0;

}
