The second version of fft