#CCBCHBAHAI0000137. Tích hai mảng theo từng vị trí (Elementwise Product of Two Arrays)

Tích hai mảng theo từng vị trí (Elementwise Product of Two Arrays)

Tích hai mảng theo từng vị trí (Elementwise Product of Two Arrays)

Nguồn: Problem Solving and Program Design in C

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho hai mảng số nguyên X=(x0,x1,…,xn−1)X=(x_0,x_1,\ldots,x_{n-1}) và Y=(y0,y1,…,yn−1)Y=(y_0,y_1,\ldots,y_{n-1}) có cùng kích thước. Hãy tính tích theo từng vị trí:

zi=xi⋅yi,0≤i<n.z_i=x_i\cdot y_i,\qquad 0\le i<n.

In toàn bộ mảng Z=(z0,z1,…,zn−1)Z=(z_0,z_1,\ldots,z_{n-1}).

Input

  • Dòng đầu chứa nn.
  • Dòng thứ hai chứa nn số nguyên của XX.
  • Dòng thứ ba chứa nn số nguyên của YY.

Output

In một dòng gồm z0,z1,…,zn−1z_0,z_1,\ldots,z_{n-1}, cách nhau bởi một dấu cách.

Subtask

Subtask 1 (100 điểm): 1≤n≤1051\le n\le10^5, ∣xi∣≤109|x_i|\le10^9 và ∣yi∣≤109|y_i|\le10^9. Mọi tích nằm trong miền long long 64-bit có dấu.

Ví dụ

Input

5
2 -3 4 0 10
5 2 -1 7 -2

Output

10 -6 -4 0 -20

Giải thích

Từng cặp cho các tích 2⋅5=102\cdot5=10, (−3)⋅2=−6(-3)\cdot2=-6, 4⋅(−1)=−44\cdot(-1)=-4, 0⋅7=00\cdot7=0, 10⋅(−2)=−2010\cdot(-2)=-20.