Попоробовал посчитать КС по алгоритму Дмитрия Егоренкова для такого запроса:
GGHIONOKGGGGRVSM получил 2e77, а на самом деле как видите bfc6.
В чем дело?