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 + " ");
        }
    }
}