Question 3How many positive-integer-valued functions $f(n)$ defined on the positive integers satisfy $f(1)=1$ and $$f(n)f(n+2)=f(n+1)^2+1997$$ for every positive integer $n$?