Pagini recente » Cod sursa (job #692893) | Cod sursa (job #1684418) | Cod sursa (job #1810029) | Cod sursa (job #1979828) | Cod sursa (job #1602674)
#include <fstream>
#define VAL 1000005
using namespace std;
ifstream fin("multimi2.in");
ofstream fout("multimi2.out");
long long N, i;
long long x, y, a;
long long S, sum;
bool ok[VAL];
int main()
{
fin >> N;
S=N*(N+1) / 2;
sum=S / 2;
for (i=N; i>=1; i--)
{
if (i>sum)
{
ok[i]=true;
x+=i;
}
else
{
a++;
y+=i;
sum-=i;
}
}
fout << x-y << '\n';
fout << a << '\n';
for (i=1; i<=N; i++)
if (ok[i]==false)
fout << i << " ";
fout << '\n';
fout << N-a << '\n';
for (i=1; i<=N; i++)
if (ok[i]==true)
fout << i << " ";
fin.close();
fout.close();
return 0;
}