#include using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; vector num; int p = 0, m = 0; for (int i = 0; i < n; i++) { char c; cin >> c; if (c == '+') p++; else if (c == '-') m++; else num.push_back(c); } sort(num.rbegin(), num.rend()); n -= p + m; string tmp = ""; long long ans1 = 0; for (int i = 0; i < n; i++) { if (i < n - p - m) tmp += num[i]; else if (i < n - m) ans1 += num[i] - '0'; else ans1 -= num[i] - '0'; } ans1 += stoll(tmp); long long ans2 = 0; if (m == 0) { for (int i = 0; i < n; i++) { int tmp2 = num[i] - '0'; for (int j = 0; j < i / (p + 1); j++) { tmp2 *= 10; } ans2 += tmp2; } } else { ans2 += num.back() - '0'; num.pop_back(); n--; m--; tmp = ""; for (int i = 0; i < n; i++) { if (i < n - p - m) tmp += num[i]; else if (i < n - p) ans2 -= num[i] -'0'; else ans2 += num[i] - '0'; } ans2 -= stoll(tmp); } cout << ans1 << " " << ans2 << endl; return 0; }