2. there are surprising similarities between the runtime complexities of dumb and smart algorithms for counting and factoring
2. there are surprising similarities between the runtime complexities of dumb and smart algorithms for counting and factoring