Untitled

 avatar
unknown
c_cpp
a year ago
542 B
4
Indexable
#include <iostream>
#include <list>
using namespace std;

int main()
{
    int n;
    cin >> n;

    if ( n == 1 ) cout << 1 << "\n";

    list<int> Jose;

    for ( int i = 1; i < n + 1; i++ ) Jose.push_back(i);

    auto it = Jose.begin();
    it++;

    for ( int i = 0; i < n; i++ )
    {
        cout << *it;
        if ( i != n - 1 ) cout << " ";

        it = Jose.erase(it);

        if ( it == Jose.end() ) it = Jose.begin();

        it++;

        if ( it == Jose.end() ) it = Jose.begin();
    }
}
Editor is loading...
Leave a Comment