elementary number theory 2793