Почему с этой конструкцией ифов - он неправильно считает самую длинную последовательность?