Pagini recente » Cod sursa (job #2454210) | Cod sursa (job #2780878) | Cod sursa (job #520296) | Cod sursa (job #2909431) | Cod sursa (job #1171308)
#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)
int i,n,k,K;
int main(){
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%i%i",&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;
}