Pagini recente » marcel1 | Cod sursa (job #2923909) | Cod sursa (job #2557714) | Cod sursa (job #1640289) | Cod sursa (job #1297741)
#include <cstdio>
using namespace std;
int main()
{
freopen("farfurii.in", "r", stdin);
freopen("farfurii.out", "w", stdout);
long long N, K, M = 0, Now;
scanf("%lld %lld", &N, &K);
while(M * (M + 1) < 2 * K) M ++;
for(int i = 1; i <= N - M - 1; ++ i) printf("%i ", i);
Now = N - (M * (M + 1)) / 2 + K;
printf("%i ", Now);
for(int i = N; i >= N - M; -- i)
if(i != Now)
printf("%i ", i);
}