import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 List<Integer> s = new ArrayList<Integer>(); while (in.hasNextInt()) { // 注意 while 处理多个 case int a = in.nextInt(); int b = in.nextInt(); // for(int i=0;i<a;i++){ // s.add(1); // } // 递增加 // int m = b-a; // int c = 1; // while(m >0 && c<=a){ // for(int y=c;y<a;y++){ // s.set(y,s.get(y)+1); // m=m-1; // if(m==0) {break;} // } // c=c+1; // } // if(m>0){ // s.set(a-1,s.get(a-1)+m); // } // // System.out.print(s.stream().map(String::valueOf).collect(Collectors.joining(" "))); // List<String> ss = s.stream().map(String::valueOf).collect(Collectors.toList()); // System.out.print(String.join(" ",ss)); // 递增加 int[] ar = new int[a]; for(int i=0;i<a;i++){ ar[i]=1; } int m = b-a; int c = 1; while(m >0 && c<=a){ for(int y=c;y<a;y++){ ar[y] = ar[y]+1; m=m-1; if(m==0) {break;} } c=c+1; } if(m>0){ // s.set(a-1,s.get(a-1)+m); ar[a-1]=ar[a-1]+m; } // System.out.print(s.stream().map(String::valueOf).collect(Collectors.joining(" "))); List<String> ss = Arrays.stream(ar).boxed().map(String::valueOf).collect(Collectors.toList()); System.out.print(String.join(" ",ss)); // 平均加 // int m = b-a; // while(){ // } } } }