#include<bits/stdc++.h>
using namespace std;
long long a,b,n;
int B[100001];
int main(){
cin>>a>>b;
long long t=a+b;
t*=2;
n=sqrt(t);
if((a+b)!=(n+1)*n/2){
cout<<"No";
}
cout<<n;
for(int i=n;i>=1;i--){
if(b>=i){
B[i]=1;
b-=i;
if(b==0){
break;
}
}
}
for(int i=1;i<n;i++){
if(B[i]==0){
cout<<' '<<i;
}
}
return 0;
}