막대 삼각형
Time Limit: 1 SecMemory Limit: 256 MiB

문제

베개는 길이가 정수인 막대 세 개를 변으로 하는 직각삼각형을 만들고자 한다. 삼각형의 각 꼭짓점은 막대의 양끝으로만 이루어져야 한다.

이미 베개는 길이가 , 인 두 막대를 가지고 있으며, 여기에 길이가 정수 인 막대 하나를 구매해서 직각삼각형을 만들려고 한다.

베개는 어떤 막대를 구매해야 할까? 막대의 두께는 무시하자.

입력

첫 번째 줄에 두 정수 , 가 주어진다.

출력

세 막대의 길이 , , 가 직각삼각형을 이루도록 하는 정수 가 존재한다면, 그런 중 가장 작은 값을 한 줄에 출력한다.

만약 어떤 정수 도 조건을 만족하지 못한다면, -1을 출력한다.

Example Input 1
6 8
Example Output 1
10
Example Input 2
4 4
Example Output 2
-1
Language-Specific Restrictions