整数の列{an}は a1=1.a2=5,a(n+2)=a(n+1)+2an を満たしている
このときxy平面上の点Pn(xn,yn)を、xn=√2cos{(π/7)an},yn=sin{(π/7)an}で定める
Oを原点とし、nを1≦n≦1000で動かした時のOPnの最大値をM、最小値をmとするとき
OPn=M,およびOPn=mを満たすnの個数を求めよ

cosが何周するかを求めればいいんだろうけどそれがわかりません