Algorithm of Professor Ivanov (#5616) - Basecamp