整数列 {an}n=1,2,… が,n≥3 で以下をみたします:
an=a1a2+⋯+an−2an−1+an−1a1
たとえば,
a3=a1a2+a2a1,a4=a1a2+a2a3+a3a1
です.いま,a861,a862,a864 を素数 2027 で割った余りがそれぞれ 2,6,222 であり,かつ 0≤a1≤1000 であるとき,条件をみたす {an} が存在し,a865 を 2027 で割った余りが一意に定まることが保証されるので,その余りを解答してください.