use long int

When a process is going to take a really long time, it just might involve a
number of operations in the tens of billions. If so, we'll need to use unsigned
longs rather than unsigned ints.