elementary number theory and its applications rosen