#define _USE_MATH_DEFINES #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //#include using namespace std; //#include int main() { int a, b, c; cin >> a >> b >> c; vectorp; int s = 0; for (int i = 1; i <= a; i++) { if (c == 0)break; int x = s + i*c + c*(c - 1) / 2; int y = s + i + a*(c - 1) -(c-2)*(c-1)/2; if (x <= b&&b <= y) { s += i; c--; p.push_back(i); } } if (c) { cout << -1 << endl; return 0; } for (int i = 0; i < p.size(); i++) { if (i)cout << " "; cout << p[i]; } cout << endl; return 0; }