def order(n) i=1 a=2 list=[] until (i==n || a==n) do puts "a=#{a}, i=#{i}" if (a**i).modulo(n)==1 list << [a,i] a+=1 i=1 else i+=1 end end return list end