n,*a=`dd`.split.map &:to_i;s=0 M=10**9+7;I=[1,1];*F=I;*R=I 2.upto(n){|i|I<