I mean do we always assume limits fall within the int range ? Or we always take unsigned long long here ?