ランダウの記号
using FFT-based multiplication (see Big O notation).