import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();//接受n个整数;
long m = sc.nextLong();//接受和m;
int[] arr = new int[(int) n];
//初始化数组arr;
for (int i = 0; i < arr.length; i++) {
arr[i] = 1;
m--;
}
//System.out.println(m);
//剩余差值为m,表明还需将m分配到数组中;
for (int i = 0; i < n && m > 0; i++) {
long increment = 1;
if (m >= (long) n - i) {//剩余差值>=数组的长度;
increment = m; // 如果剩余的和足够分配,直接分配剩余的和
}
arr[i] += increment;
m -= increment;
}
//遍历数组
for (int i : arr) {
System.out.print(i + " ");
}
}
}