RUPC 2018 Day3 D: 素因数分解の多様性 (The Diversity of Prime Factorization)