#include #include using namespace std; typedef complex cdouble; const double PI2 = 2 * 3.141593654; vector fft(const vector& input) { int N = input.size(); vector output(N); for (int k=0; k fft(const vector& input, int N) { vector output(N); for (int k=0; k