半分全列挙により、2^N→N 2^(N/2) :

3040
2^N1e+091e+12
N 2^(N/2)1e+064e+07