For each of the calls to the following recursive function be…

For each of the calls to the following recursive function below, indicate what value is returned: string mystery5(string s) { if (s.length() == 0) { return s; } else if (s.length() % 2 == 0) { string rest = s.substr(0, s.length() – 1); string last = s.substr(s.length() – 1, 1); return last + mystery5(rest); } else { string first = s.substr(0, 1); string rest = s.substr(1); return “(” + first + “)” + mystery5(rest); } } mystery5(“foo”) mystery5(“kakuro”) mystery5(“computer”)