快速傅立叶之二
题号:NC212551
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

请计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < n ,并且有 n < = 10 ^ 5。 a,b中的元素均为小于等于100的非负整数。

输入描述:

第一行一个整数N,接下来N行,第i+2..i+N-1行,每行两个数,依次表示a[i],b[i] (0 < = i < N)。

输出描述:

输出N行,每行一个整数,第i行输出C[i-1]。
示例1

输入

复制
5
3 1
2 4
1 1
2 4
1 4

输出

复制
24
12
10
6
1