만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

나는 건포도가 싫어요

시간 제한1초메모리 제한1024 MB

요약
X×Y×Z 크기의 케이크 안에 있는 단위 건포도 한 개를 찾기 위해, 최악의 경우에도 위치를 특정할 수 있는 최소 절단 횟수를 구합니다.
난이도

보통10점 중 6점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

각 변의 길이가 XX, YY, ZZ인 직육면체 모양의 케이크가 있다. 케이크 속 어딘가에 단위 크기(1×1×11 \times 1 \times 1)의 건포도가 하나 들어 있다. 케이크를 단위 크기의 격자 공간으로 보면, 건포도는 그 격자 칸 중 한 곳에 있다. 건포도 알레르기가 있어서, 케이크를 먹기 전에 잘라서 건포도의 위치를 특정하기로 했다. 자르는 규칙은 다음과 같다.

  • 자를 때는 xx축, yy축, zz축 중 한 축과 평행한 평면으로만 자를 수 있으며, 자르기로 한 평면 전체를 자른다.
  • 자른 조각의 위치를 재배치하는 것은 금지된다.
  • 자른 결과가 단위 크기로 나눠질 수 있어야만 자를 수 있다.

이 방법으로 케이크를 0번 이상 자른 뒤, 잘린 조각들의 모든 표면을 관찰할 수 있다. 칸의 한 면만 노출되어도 그 칸이 건포도 칸인지 확인할 수 있다.

케이크를 가능한 한 온전하게 두고 싶으므로, 자르는 횟수를 최소화하려고 한다. 최선의 전략을 쓸 때, 최악의 경우에도 건포도의 위치를 특정할 수 있는 최소 횟수를 구하라.

입력

첫 번째 줄에 공백으로 구분된 정수 XX, YY, ZZ가 주어진다. (1≤X,Y,Z≤100 0001\leq X, Y, Z \leq 100\,000)

출력

첫 번째 줄에 최선의 전략을 사용했을 때, 최악의 경우에도 건포도의 위치를 특정할 수 있는 최소 자르기 횟수를 출력한다.

예제2

  1. 예제 1

    입력
    1 1 1
    
    예상 출력
    0
    
  2. 예제 2

    입력
    3 3 5
    
    예상 출력
    1