만드는 중입니다

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

봉봉

면접 대비

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

요약
원형으로 선 N마리 소에서 남은 소를 한 마리씩 건너뛰며 내보낼 때 마지막까지 남는 소의 번호를 구합니다.
난이도

보통10점 중 4점

유형
수학, 시뮬레이션
정답자
아직 제출이 없습니다

문제

FJ는 소들이 (다른 모든 사람과 마찬가지로) 아주 비싼 사탕인 봉봉을 좋아한다는 것을 안다. 그는 봉봉 한 개를 사서 NN마리(1≤N≤7,100,0001 \le N \le 7,100,000) 소 중 한 마리에게 주기로 했다. 소들은 1번부터 NN번까지 번호가 붙어 있고, 1번 소부터 순서대로 원형으로 줄을 선다. FJ는 1번 소부터 시작해서 2번 소에게 줄에서 나가 달라고 한다. 이어서 4번 소에게 나가 달라고 한다. 이렇게 한 마리씩 건너뛰며 나가 달라고 하는 일을 한 마리만 남을 때까지 계속하고, 마지막까지 남은 소가 봉봉을 받는다.

봉봉을 받는 소의 번호를 구하라.

입력

정수 NN 하나가 주어진다.

출력

봉봉을 받는 소의 번호를 한 줄에 출력한다.

힌트

초기 원: 1 2 3 4 5 6 7 
변화:     1   3 4 5 6 7 
변화:     1   3   5 6 7 
변화:     1   3   5   7
변화:         3       7
변화:                 7

예제1

  1. 예제 1

    입력
    7
    
    예상 출력
    7