#define _CRT_SECURE_NO_DEPRECATE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define all(v) v.begin(),v.end() using namespace std; typedef long long ll; typedef unsigned long long ull; typedef long double ld; const ld epsylon = 1e-9; typedef unsigned int ui; //inline long double get_time(){ // return (long double)clock()/CLOCKS_PER_SEC; //}; //ld start_time,end_time; int kr[200004]; bool b[200004]; int n, m; void incr(int & x) { x++; while (b[x]) x++; if (x > n) x = 1; while (b[x]) x++; } int main() { freopen("lbulbs.in","r",stdin); memset(b, 0, sizeof(b)); freopen("lbulbs.out","w",stdout); //start_time = get_time(); //program scanf("%d %d", &n, &m); if (m > n) { b[m%n] = 1; kr[m%n] = 1; } else {b[m] = 1; kr[m] = 1;} int br; for (int i = 2, k = m > n ? m%n : m; i <= n; ++i) { for (int z = 0; z < m; ++z) incr(k); b[k] = 1; kr[k] = i; } for (int i = 1; i <= n; ++i) printf("%d%c", kr[i], i