do not use long long when C++11 is disabled