#include long long int ans[200005]; int main() { long long int n, s; scanf("%lld %lld", &n, &s); long long int k = 0, i; for (i = n; i > 0; i--) { if (s >= i) { ans[k] = i; k++; s -= i; } } printf("%lld\n", k); for (i = k - 1; i > 0; i--) printf("%lld ", ans[i]); printf("%lld\n", ans[0]); return 0; }