static int ceil(int num, int denom) { int div = num ~/ denom; return (div * denom) >= num ? div : div + 1; }