let r = n |> float |> sqrt |> int
seq { 2..r } |> Seq.forall (fun m -> n % m <> 0)
assert (isPrime 4 |> not)
assert (digits 0 |> Seq.isEmpty)
assert (digits 2019 |> Seq.toList = [2; 0; 1; 9])
digits n |> Seq.exists (fun d -> d = 4 || d = 9)
assert (isSikuSiku 12356780 |> not)
isSikuSiku n && isPrime n
for n in 0..Int32.MaxValue do
if isSikuSikuPrime n then
let N = Console.ReadLine() |> int