bd:{raze d x} db:{v x where count[v]>x:0 t\x} v:"abcde" n:count w:1 2 3 4 5 t:last[t]^/:t:last(n-1){(@[x,sum x i;i;:;0W];y,enlist i:2#iasc x)}//(w;w&\:2#0N) d:(!). flip{$[x