public void PrintFormatted(List<int> path) { var chars = GetCharVector(); if (path.Count > 0) { foreach (var i in path) { chars[i] = 'x'; } chars[path.First()] = 'T'; chars[path.Last()] = 'S'; } PrintFormatted(chars); }