만드는 중입니다

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

3000번 버스

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

요약
매 정류장에서 승객 절반에 0.5명을 더한 인원이 내려 k번 만에 빈 차가 될 때 처음 탄 승객 수를 구합니다.
난이도

쉬움10점 중 3점

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

문제

승객 nn명을 태운 3000번 버스는 강화에서 김포를 지나 신촌까지 가는 좌석버스다. 이 버스는 정류장마다 문을 열고, 문이 열릴 때마다 타고 있는 승객 수의 정확히 절반에 반 명(0.5명)을 더한 만큼이 내린다.

정류장 kk개에서 승객이 내렸고, 마지막 정류장을 지난 뒤에는 버스에 남은 승객이 없었다. 아무도 다치지 않았다면 처음에 타고 있던 승객은 몇 명인가?

입력

첫째 줄에 테스트 케이스의 수가 주어진다. 각 테스트 케이스는 정류장의 수 kk를 한 줄에 담는다. 1≤k≤301 \le k \le 30이다.

출력

각 테스트 케이스마다 처음 버스에 타고 있던 승객 수를 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    2
    1
    3
    
    예상 출력
    1
    7