2^n algorithm.