CF478A Initial Bet
题目描述
有五个人正在玩一个名为“Generosity”的游戏。每个人作为初始下注,给出一些非零数量的硬币 $b$。所有玩家各自下注 $b$ 枚硬币后,会重复若干次如下操作:将一个硬币从某个玩家传递给另一个玩家。
给定每个玩家在游戏结束时拥有的硬币数量,请你编写程序确定初始下注 $b$ 的大小,或者判断是否存在某个正整数 $b$ 使得游戏可以达到给定状态。如果不存在这样的 $b$,则输出“-1”。
输入格式
输入包含一行,五个整数,分别表示五个玩家在游戏结束时各自拥有的硬币数量。
输出格式
输出一行,包含一个正整数 $b$,表示每个玩家初始下注的硬币数。如果不存在这样的 $b$,输出“-1”。
说明/提示
在第一个样例中,可以通过以下操作达到目标状态:
1. 第四个玩家向第二个玩家传递一个硬币;
2. 第四个玩家向第五个玩家传递一个硬币;
3. 第一个玩家向第三个玩家传递一个硬币;
4. 第四个玩家向第二个玩家传递一个硬币。
由 ChatGPT 5 翻译