static PairS pairFromUglyString(S s) { if (empty(s)) null; int i = indexOf(s, '|'); int lA = parseInt(takeFirst(s, i)); ret pair(substring(s, i+1, i+1+lA), substring(s, i+1+lA+1)); }