fft
bzoj4827
bzoj3527
bzoj3160