This is my code that tells incrementing Fibonacci number you asked and stops when you insert "-1", everything works well.I need it to tell me same number all the time but here if i insert for ex. 12 it says:89, which is correct. But the second time i do it it gives me 10946 and so on, always increases. Ideas how to fix this and let the 89 or else number stay the same?

```
int first= 0;
int second= 1;
int next= 0;
Scanner scanner  = new Scanner(System.in);
System.out.println("tell the fibonacci number you want to know:");
 while(true){
int fib= scanner.nextInt();// 0, 1, 1, 2, 3, 5, 8, 13, 21

if(fib== -1){  System.out.println("program ends");break;}
else if(fib== 2)System.out.println("1");
else{ 
  if(fib==0){System.out.println("error, tell fibonacci one more time: "); 
    continue; //This will jump to the next loop of while, asking the number fib.  Not really necessary with the if else construct done here.
}
else{        
    for(int count= 3; count<=fib;count++){
    next= first+second;            
    first= second;
    second=next;}            
System.out.println(next);
}

```