#include <iostream> #include <vector> using namespace std; int main() { int n, m; cin >> n >> m; vector<int> arr(n, 1); // 创建一个长度为 n 的数组,所有元素初始化为 1 // 计算还需要加到最后一个元素的值 int remaining = m - (n - 1); // 因为前 n-1 个元素都是 1,所以总和是 n-1 // 更新最后一个元素的值 arr[n - 1] = remaining; // 输出数组 for (int i = 0; i < n; ++i) { cout << arr[i] << (i == n - 1 ? '\n' : ' '); } return 0; }