using System.Collections.Generic;
var parts = GetLabels("ababcbacadefegdehijhklij");
foreach (var item in parts)
public LinkedList<int> GetLabels(string S)
var res = new LinkedList<int>();
char[] chars = S.ToCharArray();
for(int i = 0; i < n; i++){
int max = t[chars[0] - 'a'];
for(int i = 0; i < n;i++){
res.AddLast(max - s + 1);
max = t[chars[i + 1] - 'a'];
max = Math.Max(t[chars[i] - 'a'], max);