아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

조교의 맹연습

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

요약
왼쪽 90도, 오른쪽 90도, 180도 회전에 각각 A, B, C의 에너지가 들 때, 정확히 K를 쓰고 처음 방향으로 돌아오는 최소 회전 횟수를 구한다.
난이도

보통10점 중 6점

유형
수학, 정수론, 완전 탐색
정답자
아직 제출이 없습니다

문제

공군 훈련소의 훈육조교는 훌륭한 조교가 되기 위해 오늘도 피나는 제식 연습을 진행한다. 오늘 연습하려고 하는 제식은 총 세 가지로, 현재 바라보는 방향을 기준으로 각각 왼쪽으로 90,∘90\\,^\circ 회전하는 좌로 돌아, 오른쪽으로 90,∘90\\,^\circ 회전하는 우로 돌아, 뒤로 180,∘180\\,^\circ 회전하는 뒤로 돌아이다.

좌로 돌아, 우로 돌아, 뒤로 돌아를 11회 수행하는 데에는 각각 A,B,CA, B, C만큼의 에너지가 든다. 오늘 조교의 총 에너지는 KK만큼 남아있으며, 최고의 훈련을 위해 모든 KK만큼의 에너지를 전부 소진하려고 한다.

조교는 본인의 에너지를 모두 소모하여 연습을 끝냈을 때 처음 바라보던 방향과 완벽히 동일한 방향을 바라보고자 한다. 또한, 어지러움으로 인한 흐트러짐을 막기 위해 제식의 수행 횟수를 최소화하고자 한다.

조교가 정확히 KK만큼의 에너지를 소모하며 처음 바라보고 있던 방향을 바라보며 연습을 끝내고자 할 때 제식 수행 횟수의 최솟값을 구하여라.

입력

첫 번째 줄에 각각 좌로 돌아, 우로 돌아, 뒤로 돌아에 들어가는 에너지를 나타내는 세 정수 A,B,CA, B, C와 사용하고자 하는 총 에너지양을 나타내는 정수 KK가 공백으로 구분되어 주어진다. (1≤A,B,C,K≤1,000,000)(1\leq A,B,C,K\leq 1\\,000\\,000)

출력

정확히 KK만큼의 에너지를 소모하며 처음 바라보고 있던 방향을 바라보며 연습을 끝내고자 할 때 제식 수행 횟수의 최솟값을 출력한다.

만약 정확히 KK만큼의 에너지를 소모하며 처음 바라보고 있던 방향을 보는 것이 불가능하다면, −1-1을 출력한다.

예제2

  1. 예제 1

    입력
    6 2 8 16
    
    예상 출력
    2
    
  2. 예제 2

    입력
    10 20 4 13
    
    예상 출력
    -1