#include<stdio.h>
int main()
{
	
	int A;
	int B;
	int C;
	scanf("%d %d %d",&A,&B,&C);
	if(A==B && B==C ||A!=B && B!=C && A!=C)
	{
		printf("No");
	}
	else
	{
		printf("Yes");
	}
	
	return 0;	
}
### Prompt

Create a solution in CPP for the following problem:

A triple of numbers is said to be poor when two of those numbers are equal but the other number is different from those two numbers.

You will be given three integers A, B, and C. If this triple is poor, print `Yes`; otherwise, print `No`.

Constraints

* A, B, and C are all integers between 1 and 9 (inclusive).

Input

Input is given from Standard Input in the following format:


A B C


Output

If the given triple is poor, print `Yes`; otherwise, print `No`.

Examples

Input

5 7 5


Output

Yes


Input

4 4 4


Output

No


Input

4 9 6


Output

No


Input

3 3 4


Output

Yes

### Response

```cpp
#include<stdio.h>
int main()
{
	
	int A;
	int B;
	int C;
	scanf("%d %d %d",&A,&B,&C);
	if(A==B && B==C ||A!=B && B!=C && A!=C)
	{
		printf("No");
	}
	else
	{
		printf("Yes");
	}
	
	return 0;	
}
```