using System; using static System.Console; using System.Linq; using System.Collections.Generic; using System.Globalization; class Program { static int NN => int.Parse(ReadLine()); static int[] NList => ReadLine().Split().Select(int.Parse).ToArray(); static int[][] NArr(long n) => Enumerable.Repeat(0, (int)n).Select(_ => NList).ToArray(); static int[] NMi => ReadLine().Split().Select(c => int.Parse(c) - 1).ToArray(); static int[][] NMap(int n) => Enumerable.Repeat(0, n).Select(_ => NMi).ToArray(); static string[] SList(long n) => Enumerable.Repeat(0, (int)n).Select(_ => ReadLine()).ToArray(); static long[] LList(long n) => Enumerable.Repeat(0, (int)n).Select(_ => long.Parse(ReadLine())).ToArray(); public static void Main() { Solve(); } static void Solve() { var t = NN; var ans = new int[t]; for (var u = 0; u < t; ++u) { var n = NN; var s = ReadLine(); ans[u] = Change(n, s); } WriteLine(string.Join("\n", ans)); } static int Change(int n, string s) { var ans = 0; var isminus = false; for (var i = 0; i < n; ++i) { if (s[i] >= '1' && s[i] <= '9') { for (var j = '1'; j <= '9'; ++j) { if (isminus && s[i] > j) ++ans; else if (!isminus && s[i] < j) ++ans; } } else if (s[i] == '+') { if (!isminus) ans += 9; isminus = false; } else if (s[i] == '-') { if (!isminus) ans += 9; isminus = true; } else { if (!isminus) ans += 9; } } return ans; } }