private static long skynetSync(long num, long size, long div) { if (size == 1) { return num; } else { long sum = 0; for (var i = 0; i < div; i++) { var sub_num = num + i * (size / div); sum += skynetSync(sub_num, size / div, div); } return sum; } }