2003 is prime, so a2002=1mod2003 for any a not divisible by 2003. Thus an+1=an−1+bnmod2003,bn+1=bn−1+anmod2003. Put cn=anbn. Then cn+1=cn+cn1+2=cn(cn+1)2mod2003. So if cn=0mod2003, then cn+1=0mod2003 unless cn=−1mod2003. Then if cn+1=−1mod2003, we must have cncn2+3cn+1=0mod2003, so cn2+3cn+1=0mod2003. Note that c0=4. So it is sufficient to show that there are no solutions to x2+3x+1=0mod2003, or equivalently to (x−1000)2=10002−1=502mod2003. In other words, we have to show that 502 is a quadratic non-residue mod 2003.
The easiest way to do that is to use the law of quadratic reciprocity, but that is almost certainly outside the syllabus. We note that 502=5mod2003, so 502 is a square iff 5 is a square. It is sufficient to show that 51001=−1mod2003, for then if we had x2=5, we would have x2002=−1mod2003, whereas we know that x2002=1mod2003. We note that 1001=7⋅11⋅13. We start by showing that 57=8mod2003. We have 55=3125=1122mod2003, so 56=5610=1604mod2003, so 57=8020=8mod2003.
We calculate successively 211=2048=45mod2003, so 222=2025=22mod2003. Multiplying by 22 is relatively easy, so 244=484, 266=10648=633, 288=13926=−95, 2110=−2090=−87, 2132=−1914=89, 2143=4005=−1 all mod2003. Hence 811⋅13=−1mod2003, so 51001=−1mod2003, as required, and we are done.