Switch to "long long" instead of "size_t" (need a large signed type)