#4069. 微小等差数列(Tiny Arithmetic Sequence)

微小等差数列(Tiny Arithmetic Sequence)

题目描述

给定一个由三个数字组成的序列:A=(A1,A2,A3)A=(A_1,A_2,A_3)。是否可以重新排列 AA 的元素使其成为等差数列?换句话说,是否可以重新排列 AA 的元素,使得 A3A2=A2A1A_3-A_2=A_2-A_1

输入格式

输入从标准输入中按以下格式给出:A1A_1, A2A_2, A3A_3

输出格式

如果可以将 AA 的元素重新排列成等差数列,输出 Yes;否则,输出 No

样例

5 1 3
Yes
1 4 3
No
5 5 5
Yes

样例解释

【样例1说明】
我们可以将它们重新排列成等差数列,例如,将其变为 (1,3,5)(1,3,5)

【样例2说明】
无法将它们重新排列成等差数列。

【样例3说明】
AA 的所有元素可能相等,或者 AA 可能已经是一个等差数列。

数据范围

  • 1Ai1001 \leq A_i \leq 100
  • 所有输入值均为整数

来源

  • AtCoder ABC201A