#P100152. CC 与 CC 的 NPY

CC 与 CC 的 NPY

题目描述

CodingCow 在和他的狐朋狗友吵架。他们想得到这样的一个序列,序列的规则如下:

  • 序列的长度为 nn
  • 给定一个原来的序列 a1,a2,,an1,ana_1,\,a_2,\,\cdots\,,a_{n-1},\,a_n ,那么我们要构造一个序列 bb ,使得 i[1,n]bi0\forall i \in [1,\,n]\,\,\, b_i \neq 0i=1nbi109\displaystyle \sum_{i=1}^n |b_i| \leq 10 ^9 同时 i=1nai×bi=0\displaystyle \sum_{i=1}^n a_i \times b_i = 0

这时,CC 的 女朋友 走了过来,为了面子,CC 一定要比所有人更快解决这个问题。但是由于 CC 沉迷谈恋爱,没时间练 OI,非常蒟蒻,不会解决这个问题。因此需要你解决这个问题。

输入格式

先输入一个数 tt ,表示一共有 tt 组数据。

对于每一组数据:

  1. 第一行输入一个整数 nn ,意义与上文相同。
  2. 第二行包含 nn 个整数,表示 a1,a2,,an1,ana_1,\,a_2,\,\cdots\,,a_{n-1},\,a_n

输出格式

输出共 tt 行,每行包含 nn 个数,表示 b1,b2,,bn1,bnb_1,\,b_2,\,\cdots\,,b_{n-1},\,b_n ,其间用空格隔开。

样例

3
2
5 5
5
5 -2 10 -9 4
7
1 2 3 4 5 6 7
1 -1
-1 5 1 -1 -1
-10 2 2 -3 5 -1 -1

提示

温馨提示

题目数据量较大,请自行选择较快的读入方式。

附加文件

checker.cpp

数据范围

对于 40%40\,\% 的数据,1t51 \leq t \leq 52n2×1032 \leq n \leq 2 \times 10^3 同时 1ai1001 \leq a_i \leq 100

对于 100%100\,\% 的数据,1t5001 \leq t \leq 5002n1042 \leq n \leq 10^4 同时 104ai104-10^4 \leq a_i \leq 10^4