LDAYSPERWEEK
wday = (wday + dayoff) % LDAYSPERWEEK;
wday -= ((-dayoff) % LDAYSPERWEEK);
wday += LDAYSPERWEEK;
if (++wday >= LDAYSPERWEEK)
wday = LDAYSPERWEEK - 1;