#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); ll N,S; cin >> N >> S; vector A; for(ll i = N; i >= 1; i--) { if(S - i >= 0) { A.push_back(i); S -= i; } } cout << A.size() << endl; sort(A.begin(), A.end()); for(ll a : A) cout << a << " "; cout << endl; }