Its not give the correct output

public class FibonacciSeries {

public static void main(String[] args) {
	
	System.out.println(fib(6));

}
public static int fib(int n) {

	if(n==0 ) {
		return n;
	}
	if(n==1 ) {
		return n;
	}
	
	
	int fib1=fib(n-1);
	int fib2 = fib(n-2);
	
    int fn = fib1+fib2;
	return fn;
	
	
}

}

//Output :-8
why its show wrong output

output shows 8 ,which is the correct output.your code is correct