Pagini recente » Cod sursa (job #1745907) | Cod sursa (job #2334354) | Cod sursa (job #2221210) | Cod sursa (job #150124) | Cod sursa (job #1171310)
#include <stdio.h>
#define fr(i,a,b) for(i=a;i<b;++i)
#define rf(I,a,b) for(i=b-1;i>=a;--i)
typedef long long ll;
int i,n;
ll k,K;
int main(){
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%i%lli",&n,&k);
while(K*(K-1)/2<k)++K;
int N=n-K;
fr(i,0,N)printf("%i ",i+1);
K=n-(K*(K-1)/2-k);
if(k)printf("%i ",K);
rf(i,N,n)if(i+1!=K)printf("%i ",i+1);
return 0;
}