import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 输入数据,n<m
        int n = sc.nextInt();
        int m = sc.nextInt();
        
        int sum = n;
        // 定义数组
        int [] arr = new int[n];
        /*
        // 方法一: 自测运行
        // 符合输出:1 2 3 4…… 1 1 1
        for(int i = 0; i < n; i++){
            arr[i] = 1;
            if(m - sum >= i ){
                if(i == n-1){
                    arr[i] += m - sum;
                }else{
                    arr[i] += i;
                    sum += i;
                }
            }
        }*/

        // 方法二: 提交运行
        // 符合输出:1 1 1 …… 1 70
        for(int i = 0; i < n; i++){
            arr[i] = 1;
            if(i == n-1){
                arr[i] += (m-n);
            }
        }

        /*  // 方法三:  
        // 符合输出:3 3 3 2 2或者 2 2 2
        // 计算基础值
        int baseValue = m / n;
        // 计算余量
        int remainder = m % n;
        // 分配基础值和余量remainder  输出:2 2 2
        for(int i = 0;i < n;i++){
            arr[i] = baseValue;
            if(i < remainder){
                arr[i]++;
            }
        }*/
        // 输出数组元素
        for(int i = 0;i < n;i++){
            System.out.print(arr[i] + " ");
        }
        sc.close();
    }
}