【CODEFORCES】 A. Initial Bet

A. Initial Bet

time limit per test

1 second

memory limit per test

256 megabytes

input

standard input

output

standard output

There are five people playing a game called "Generosity". Each person gives some non-zero number of coinsbas an initial bet. After all players make their bets ofbcoins, the following operation is repeated for several times: a coin is passed from one player to some other player.

Your task is to write a program that can, given the number of coins each player has at the end of the game, determine the sizebof the initial bet or find out that such outcome of the game cannot be obtained for any positive number of coinsbin the initial bet.

Input

The input consists of a single line containing five integersc1,c2,c3,c4andc5— the number of coins that the first, second, third, fourth and fifth players respectively have at the end of the game (0≤c1,c2,c3,c4,c5≤100).

Output

Print the only line containing a single positive integerb— the number of coins in the initial bet of each player. If there is no such value ofb, then print the only value "-1" (quotes for clarity).

Sample test(s)

input

2 5 4 0 4

output

3

input

4 5 9 2 1

output

-1

Note

In the first sample the following sequence of operations is possible:

One coin is passed from the fourth player to the second player;One coin is passed from the fourth player to the fifth player;One coin is passed from the first player to the third player;One coin is passed from the fourth player to the second player.

题解:加起来看能不能除5除的尽就行。

注意sum==0的时候也要输出-1。

#include <iostream>#include <cstring>#include <cstdio>using namespace std;int a,sum;int main(){for (int i=1;i<=5;i++){scanf("%d",&a);sum+=a;}if (sum==0) printf("-1\n");else if (sum%5==0) printf("%d\n",sum/5);else printf("-1\n");return 0;}

版权声明:本文为博主原创文章,,未经博主允许不得转载。

仿佛松树就是一位威风的将军,守护着国家的国民。

【CODEFORCES】 A. Initial Bet

相关文章:

你感兴趣的文章:

标签云: