만드는 중입니다

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

고장난 계산기

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

요약
시작 값 0에서 +4, -4, *4, /4 연산만으로 정수 N을 만드는 최소 클릭 횟수를 구합니다.
난이도

보통10점 중 7점

유형
수학, 그리디, 재귀
정답자
아직 제출이 없습니다

문제

오늘도 무수한 Wrong Answer를 받고 멘탈이 나간 찬우는 실수로 아끼던 계산기에 샷건을 내려치고 말았다! 대부분의 버튼이 충격으로 고장 났고, 아직 작동하는 버튼은 화면의 수에 44를 더하는 버튼, 44를 빼는 버튼, 44를 곱하는 버튼, 44를 나누는 버튼뿐이었다. 또 소수점 기능이 망가져서 44로 나누어떨어지지 않는 수는 44로 나눌 수 없게 되었다. 다행히 계산기는 음수를 정상적으로 출력했다.

이대로 계산기를 버릴 수 없었던 찬우는 어떻게든 계속 쓰기로 했다. 문득 화면에 원하는 정수를 띄우는 데 필요한 버튼 클릭 횟수의 최솟값이 궁금해졌다. 입력으로 NN이 주어질 때, NN을 화면에 띄우기 위해 필요한 최소 버튼 클릭 횟수를 구하여라. 초기 화면의 수는 00이다.

입력

첫 번째 줄에 테스트케이스의 수 TT가 주어진다. (1≤T≤10 0001\leq T \leq 10\ 000)

각 테스트케이스에 대해, 만들어야 할 정수 NN이 주어진다. (0≤N≤10180\leq N \leq 10^{18})

출력

각 테스트케이스에 대해 NN을 만들기 위해 필요한 최소 버튼 클릭 횟수를 출력한다.

예제1

  1. 예제 1

    입력
    5
    0
    17
    63
    128
    1234567890
    
    예상 출력
    0
    5
    6
    4
    32