fork(1) download
  1. import java.util.LinkedList;
  2. import java.util.Queue;
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7. public static void main(String[] args) {
  8. Scanner command = new Scanner(System.in);
  9. Queue<Integer> deck = new LinkedList<>();
  10.  
  11. int card=command.nextInt();
  12. for(int i=1;i<=card;i++) {
  13. deck.add(i);
  14. }
  15. while(deck.size()!=1) {
  16. deck.poll();
  17. deck.add(deck.peek());
  18. deck.poll();
  19. }
  20. System.out.println(deck);
  21. command.close();
  22. }
  23. }
Success #stdin #stdout 0.07s 2184192KB
stdin
6
stdout
[4]