>>576
rの個数が合成数pの数より少ないときのアルゴリズムを知りたいわけよ

出来ないはずのものが出来るというならどうやるわけよ?