ZOJ 2723 Semi-Prime