给定一个正整数 nnn,求它 mod 4=1\bmod 4=1mod4=1 的因数个数,n≤1018n\le 10^{18}n≤1018,有没有 o(n)o(\sqrt n)o(n) 的算法/youl