combinatorics + number theory