TIMB_FREQ
if (n <= UINT_MAX / TIMB_FREQ) {
remaining = n * TIMB_FREQ / 1000000;
remaining = (unsigned long long) n * TIMB_FREQ / 1000000;