using System; using System.Linq; namespace contest { class Program { static void Main(string[] args) { int N = Int32.Parse(Console.ReadLine()); string[] input = Console.ReadLine().Split(' '); var p = input.Where(x => x == "+").Select(x => x); var m = input.Where(x => x == "-").Select(x => x); var pm = p.Concat(m); var n = input.Where(x => !pm.Contains(x)).OrderByDescending(x => x).Select(x => x); var nn = input.Where(x => !pm.Contains(x)).OrderBy(x => x).Select(x => x); var g = n.Take(n.Count() - pm.Count()).Select(x => x); double b = 0; double a = 0; for (int i = 0; i < g.Count(); i++) a += double.Parse(g.ToArray()[i]) * Math.Pow(10, g.Count() - 1 - i); b = a; int cnt = g.Count(); int ncnt = cnt; for (int i = 0; i < p.Count(); i++) { a += double.Parse(n.Skip(cnt++).Select(x => x).ToArray()[0]); b += double.Parse(nn.Skip(ncnt++).Select(x => x).ToArray()[0]); } for (int i = 0; i < m.Count(); i++) { a -= double.Parse(n.Skip(cnt++).Select(x => x).ToArray()[0]); b = double.Parse(n.Skip(ncnt++).Select(x => x).ToArray()[0]) - b; } Console.WriteLine(a + " " + b); Console.ReadLine(); } } }