/* -*- coding: utf-8 -*- * * 478.cc: No.478 一般門松列列 - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int dxs[] = {1, -2, 3, -2}; /* typedef */ /* global variables */ /* subroutines */ /* main */ int main() { int n, k; cin >> n >> k; int x = 1; x += dxs[0]; printf("%d", x); x += dxs[1]; printf(" %d", x); for (int i = 2; i < n; i++) { if (i + k < n) x += dxs[i & 3]; printf(" %d", x); } putchar('\n'); return 0; }