function f877(s)
if isempty(s), return, end
rows
= [0 cumsum
(s
(1:end
- 1) == sprintf('\n'))]; cols = cell2mat(arrayfun(@(r) {0:sum(rows == r) - 1}, unique(rows)));
pccr
= @
(c
, col
, row
) fprintf({'' '[%c, %d, %d]\n'}{~
isspace(c
) + 1}, c
, col
, row
); arrayfun(pccr, s, cols, rows);
end
ZnVuY3Rpb24gZjg3NyhzKQogICAgaWYgaXNlbXB0eShzKSwgcmV0dXJuLCBlbmQKICAgIHJvd3MgPSBbMCBjdW1zdW0ocygxOmVuZCAtIDEpID09IHNwcmludGYoJ1xuJykpXTsKICAgIGNvbHMgPSBjZWxsMm1hdChhcnJheWZ1bihAKHIpIHswOnN1bShyb3dzID09IHIpIC0gMX0sIHVuaXF1ZShyb3dzKSkpOwogICAgcGNjciA9IEAoYywgY29sLCByb3cpIGZwcmludGYoeycnICdbJWMsICVkLCAlZF1cbid9e35pc3NwYWNlKGMpICsgMX0sIGMsIGNvbCwgcm93KTsKICAgIGFycmF5ZnVuKHBjY3IsIHMsIGNvbHMsIHJvd3MpOwplbmQKZjg3NyhzcHJpbnRmKCdhIGIgY1xuXG5kJykpCg==