int NextPrime(int X) { int i; for(i=2*(X/2)+1;;i+=2) if(TestPrime(i)==1) return i; }
void Solve(int p, int n) { if (!TestPrime(p)) { return; } if (n == 1) { printf("%d\n", p); } else { for (int i=1; i<10; i+=2) { Solve(p*10 + i, n-1); } } }
int NextPrime(int X) { int i; for(i=2*(X/2)+1;;i+=2) if(TestPrime(i)==1) return i; }
void Solve(int p, int n) { if (!TestPrime(p)) { return; } if (n == 1) { printf("%d\n", p); } else { for (int i=1; i<10; i+=2) { Solve(p*10 + i, n-1); } } }