Cho dãy số a1, a2, a3, ..., a2003 trong đó a1 = 1, a2 = 2, từ số thứ 3 trở đi, mỗi số hạng bằng tích của 2 số hạng đứng ngay trước nó ( ak = ak -2 . ak-1 với k thuộc N, k nhỏ hơn hoặc bằng 3 ). Số a2003 bằng bao nhiêu ?
A. 1
B. -1
C. 1 hoặc -1
D. không phải các đáp án trên