https://tasks.mephi.ru/issues/9050