编程题
### 问题描述
在古老的蓝桥国,有一种神秘的仪式——平衡之轮。每年的冬至日,蓝桥的人们会聚集在神秘的平衡之轮前,期待神秘的力量将他们的愿望转化为现实。平衡之轮由三个轮盘组成,分别代表着财富、健康和智慧。仪式的规则是:三个轮盘上的数字必须相等,才能激活平衡之轮的神秘力量。
然而,每个轮盘上的数字并不总是相等。为了使三个轮盘上的数字相等,蓝桥的人们可以进行以下操作:
- 选择两个轮盘,将这两个轮盘上的数字分别加上 $1$;
- 同时,将未被选择的那个轮盘上的数字减去 $1$。
小然作为蓝桥的智者,看到了人们的困扰。他知道,有些情况下,无论进行多少次操作,也无法使三个轮盘的数字相等。但是在其他情况下,只需要一定数量的操作就可以达到目标。
小然想要帮助人们,但他需要你的帮助。你能帮他判断出哪些情况下三个轮盘的数字可以变得相等,并且需要多少次操作吗?
### 输入格式
输入的第一行包含一个整数 $T$,表示测试用例的数量。
每个测试用例由一行组成,该行包含三个空格分隔的整数 $A, B, C$,分别表示三个轮盘上的数字。
### 输出格式
对于每个测试用例,如果三个轮盘的数字无法变得相等,就输出 $-1$;如果可以变得相等,就输出需要的最小操作次数。
### 样例输入
```text
4
1 1 2
3 7 3
4 4 4
1 2 3
```
### 样例输出
```text
-1
2
0
-1
```
### 评测数据范围
$1 \leq T \leq 10^4$,$1 \leq A, B, C \leq 10^9$。