"Основи на програмирането със C++"/Глава 9.1 Задача: пресичащи се редици

https://cpp-book.softuni.bg/chapter-09-problems-for-champions.html

Защо judge ми дава 90 от 100 точки? При тест 7 ми дава грешка. Как да проверя този тест?

int t1, t2, t3;
cin>>t1>>t2>>t3;
int n1, n2;
cin>>n1>>n2;
int nextTribonachi=t1;
int nextSpiral=n1;
bool found=false;
int counter=0;
int i=1;
while (nextTribonachi<=1000000&&nextSpiral<=1000000){
    if (nextTribonachi==nextSpiral){
        cout<<nextSpiral<<endl;
        found=true;
        break;
    }
    else if (nextTribonachi<nextSpiral){
        nextTribonachi=t1+t2+t3;
        t1=t2;
        t2=t3;
        t3=nextTribonachi;
    }
    else{
        counter++;
        nextSpiral=n1+n2*i;
        n1=nextSpiral;
        if (counter%2==0){
            i++;
        }
    }
}
if (!found){
    cout<<"No"<<endl;
}