「大学への数学」でわからない問題がありました。ご教授お願いします

a,bを実数の定数とする.a_1=a,a_2=b,a_(n+2)=p*a_(n+1)+q*a_(n)+r (n=1,2,…)で
定まる数列{a_(n)}が,a_1=a_2=a_3ではなく,かつ,任意の自然数nに対して
a_(n+3)=a_(n)を満たすための実数p,q,rの条件を求めよ.