두 수의 곱

a, b, c가 주어질 때 A*B=C를 만족하는 양의 정수 A, B, C를 골라 |A-a|+|B-b|+|C-c|의 최솟값을 구한다.

보통7수학정수론완전 탐색그리디아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

세 정수 aa, bb, cc가 주어진다. A×B=CA \times B = C를 만족하는 양의 정수 AA, BB, CC 중에서 Aa+Bb+Cc|A - a| + |B - b| + |C - c|를 가장 작게 만드는 값을 구한다.

x|x|xx의 절댓값이다.

입력

첫째 줄에 aa, bb, cc가 공백으로 구분해 주어진다. (1a,b,c1061 \le a, b, c \le 10^6)

출력

첫째 줄에 Aa+Bb+Cc|A - a| + |B - b| + |C - c|의 최솟값을 출력한다. 이때 A×BA \times BCC와 같아야 한다.