#include <iostream>
using namespace std;

int check(int ar[])
{
	if(ar[0] <= 0 || ar[1] <= 0 || ar[2] <= 0)
		return -1;
	//排序
	for(int i = 2 ; i > 0 ; i--)
	{
		for(int m = 0 ; m < i ; m++)
		{
			if(ar[m] > ar[m+1])
			{
				int tmp = ar[m];
				ar[m] = ar[m+1];
				ar[m+1] = tmp;
			}
		}
	}
	//比對(正0，直角1，其它2，非三角-1)
	if(ar[2] >= ar[0] + ar[1])
		return -1;
	else if((ar[2]^2) == (ar[0]^2) + (ar[1]^2))
		return 1;
	else if(ar[0] == ar[1] && ar[0] == ar[2])
		return 0;
	else
		return 2;
}

int main() {
	int arr[3] = {0, 0, 0};
	cin >> arr[0] >> arr[1] >> arr[2];
	cout << check(arr) << endl;
	return 0;
}