using System.Collections.Generic; using System.Linq; using System; public class Hello { public static void Main() { var ans = new List(); var s = Console.ReadLine().Trim(); var sL = s.Length; var t = s; for (int i = 0; i < sL; i++) { if (t[0] != '+' && t[0] != '-' && t[sL - 1] != '+' && t[sL - 1] != '-') ans.Add(getAns(t)); t = t.Substring(1) + t[0]; } Console.WriteLine(ans.Max()); } public static int getAns(string s) { var a = Array.ConvertAll(s.Split('+', '-'), int.Parse); var b = new List(); for (int i = 0; i < s.Length; i++) if (s[i] == '+') b.Add(0); else if (s[i] == '-') b.Add(1); var ans = a[0]; for (int i = 0; i < b.Count(); i++) if (b[i] == 0) ans += a[i + 1]; else ans -= a[i + 1]; return ans; } }