Considere uma pilha de cartas enumeradas de 1 até , sendo que a carta 1 está no topo e a carta está na base. A seguinte operação é realizada enquanto tiver duas ou mais cartas na pilha:
Jogue fora a carta do topo e mova a próxima carta (que ficou no topo) para a base da pilha.
Sua tarefa é escrever um programa que leia o valor de e imprima na tela a sequência de cartas descartadas e a última carta da pilha.
A entrada é composta por um único valor inteiro ().
Observe os exemplos abaixo.
6
Cartas descartadas: 1, 3, 5, 2, 6
Carta restante: 4
7
Cartas descartadas: 1, 3, 5, 7, 4, 2
Carta restante: 6
12
Cartas descartadas: 1, 3, 5, 7, 9, 11, 2, 6, 10, 4, 12
Carta restante: 8