fermat test,expmod,random,coprime