Pagini recente » Borderou de evaluare (job #934921) | Borderou de evaluare (job #2718621) | Monitorul de evaluare | Cod sursa (job #282644) | Cod sursa (job #1495643)
#include <cstdio>
using namespace std;
long long i, n, x, k;
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld %lld", &n, &k);
x=1;
while(x * (x-1) /2 < k)
x++;
k=n-x*(x-1)/2+k;
for(i=1;i<=n-x;i++)
printf("%d ",i);
printf("%lld ",k);
for(i=n;i>n-x;i--)
if(i!=k) printf("%d ",i);
return 0;
}