fourier algo mas