ちょっと質問なんですけど、
a[1]=0,a[2]=1,a[n+2]=na[n+1]-(a[n])^2で定義される数列{a[n]}がある。
数列{a[n]}の項のうち0でも1でも素数でもないものを取り出し小さい順に並べた数列を{b[n]}とする。
(1)b[1],b[2],b[3]を求めよ。
(2)b[n]をnを用いて表すことが可能か?可能ならばnで表し、不可能ならばなぜ不可能であるかを証明せよ。

b[1]すら分からなくて困ってます。助けてください。