#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const int mod=1e9+7; const int dx[]={1,0,0,-1},dy[]={0,1,-1,0}; int main(){ int n; ll s; cin>>n>>s; vectorans; for(int i=n;i>=1;i--){ if(s>=i){ s-=i; ans.push_back(i); } } reverse(ans.begin(),ans.end()); cout<