import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { Scanner command
= new Scanner
(System.
in); Queue<Integer> deck = new LinkedList<>();
int card=command.nextInt();
for(int i=1;i<=card;i++) {
deck.add(i);
}
while(deck.size()!=1) {
deck.poll();
deck.add(deck.peek());
deck.poll();
}
command.close();
}
}
aW1wb3J0IGphdmEudXRpbC5MaW5rZWRMaXN0OwppbXBvcnQgamF2YS51dGlsLlF1ZXVlOwppbXBvcnQgamF2YS51dGlsLlNjYW5uZXI7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJU2Nhbm5lciBjb21tYW5kID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCVF1ZXVlPEludGVnZXI+IGRlY2sgPSBuZXcgTGlua2VkTGlzdDw+KCk7CgkKCWludCBjYXJkPWNvbW1hbmQubmV4dEludCgpOwoJZm9yKGludCBpPTE7aTw9Y2FyZDtpKyspIHsKCQlkZWNrLmFkZChpKTsKCX0KCXdoaWxlKGRlY2suc2l6ZSgpIT0xKSB7CgkJZGVjay5wb2xsKCk7CgkJZGVjay5hZGQoZGVjay5wZWVrKCkpOwoJCWRlY2sucG9sbCgpOwoJfQoJU3lzdGVtLm91dC5wcmludGxuKGRlY2spOwoJY29tbWFuZC5jbG9zZSgpOwoJfQp9