\section{Programs} \subsection{C++ code for modulo riegs} \begin{shaded} \begin{verbatim} #include using namespace std; bool IsPrime(int p){ if(p<2) return false; for(int i=2;i>N; vector IsTame(N); for(int i=0;i using namespace std; int ord(int p, int n){ if(n%p!=0) return 0; else return ord(p,n/p)+1; } int main() { int N; cin>>N; vector P(N); vector D(N); for(int i=0;i