


import java.util.Deque;
import java.util.ArrayDeque;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
Deque<Integer> deque = new ArrayDeque<>();
for(int i=1;i<=N;i++)
deque.addLast(i);
while (deque.size()>1) {
deque.removeFirst();
if(deque.size()==1)
break;
int top = deque.pollFirst();
deque.addLast(top);
}
System.out.println(deque.peek());
}
}
