#nullable enable var n = int.Parse(Console.ReadLine()!.Trim()); var s = Console.ReadLine()!.Trim(); var (v0, v1) = (0, 0); for (var i = 1; i <= n; i++) { var c = s[i - 1]; var nv0 = v0; var nv1 = v1; if (c == '-') nv0++; else if (c == '0') nv1 = Math.Max(nv1, v0 + 1); else nv1 = Math.Max(nv1, Math.Max(v0, v1) + 1); (v0, v1) = (nv0, nv1); } Console.WriteLine(Math.Max(v0, v1));