Pagini recente » Cod sursa (job #90165) | Cod sursa (job #2164207) | Cod sursa (job #3251592) | Cod sursa (job #1203582) | Cod sursa (job #1742971)
#include<cstdio>
#include<math.h>
using namespace std;
unsigned long long t,n,x,s,k;
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld %lld",&n,&k);
x=sqrt(k*2);
if(x*(x+1)<2*k) x++;x++;
for(long long i=1;i<=n-x;i++) printf("%lld ",i);
t=x;
x=x*(x-1);
x/=2;
x-=k;
printf("%lld ",n-x);
for(long long i=n;i>n-x;i--) printf("%lld ",i);
for(long long i=n-x-1;i>n-t;i--) printf("%lld ",i);
}