Cho các số nguyên dương a, b. Xét dãy số nguyên $(a_n)$ được xác định như sau:
$a_0=a; a_1 = b; a_2=2b-a+2; a_{n+3}=3a_{n+2}-3a_{n+1}+a_n; \forall n \ge 0$
a) Tìm công thức tổng quát của dãy $(a_n)$.
b) Tìm các số nguyên a, b để $(a_n)$ là số chính phương với $\forall n \ge 1998$