奇怪的股市 Hell on the Markets

题意翻译

## 题目描述 在一次经济大萧条中,很多经济组织无力偿还天价债务。一些面临破产,一些被其他更大的金融组织收购(经常是银行)。在金融危机的最后,只有两家银行存活了下来。监管者正在重新开放那些在经济危机中处于关闭状态的金融市场。为刺激市场交易并增加交易,监管者们只会开放一个金融市场,第 $i$ 分钟的交易量不能超过 $i$。 这两家银行决定通过与政府合作来促使交易开始。双方的董事同意就每分钟的交易量展开谈判。一家银行会在第 $i$ 分钟购买 $a_i$ 份期货合同,另一家会相应卖出 $a_i$ 份期货合同。他们不会在意到底是买还是卖,而其他人只能看到每分钟的交易量 $a_i$。然而,两家银行都不想在最后剩下任何期货合同。也就是说,如果 $b_i=1$ 是说一家银行在第 $i$ 分钟购买期货合同,$b_i=-1$ 是卖出,那么对于两家银行,最后都需要满足 $\sum_{i=1}^n a_i\times b_i=0$。 你的任务是找到一个满足题意的的 $b_i$ 序列。 ## Input 多组数据。 每组数据的第一行包含一个数字 $n$. 第二行有 $n$ 个正整数 $a_i$. ## Output 对于每组数据,如果可以找到,在第一行输出 `Yes`,否则输出 `No`. 如果输出 `Yes`,在第二行输出 $n$ 个整数,第 $i$ 个为 $b_i$,每个数之间用空格隔开. 翻译 by 佚名&@皎月半洒花

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=825&page=show_problem&problem=4489 [PDF](https://uva.onlinejudge.org/external/16/p1614.pdf)

输入输出格式

输入格式


输出格式


输入输出样例

输入样例 #1

4
1 2 3 3
4
1 2 3 4

输出样例 #1

No
Yes
1 -1 -1 1