Pagini recente » Cod sursa (job #3191693) | Cod sursa (job #2964344) | Cod sursa (job #281081) | Cod sursa (job #1872656) | Cod sursa (job #2985327)
#include <bits/stdc++.h>
#include <ext/rope>
#define int short int
#define pragma ("O3")
#define pragma ("Ofast")
using namespace std;
using namespace __gnu_cxx;
ifstream in("order.in");
ofstream out("order.out");
rope <int> v;
int n;
signed main()
{
ios_base::sync_with_stdio(0);
in.tie(0);
out.tie(0);
in >> n;
v.push_back(n);
for(int i = 1; i <= n; i++)
v.push_back(i);
int pos = 1;
int cp = n;
for(int i = 1; i <= cp; i++)
{
pos = (pos + i) % n;
out << v[pos] << ' ';
v.erase(pos, 1);
n--;
pos--;
}
return 0;
}