#include<bits/stdc++.h>
using namespace std;
long long a[100001],b[100001],jsq;
int ans[100001],c[1001],o=0;
int main()
{
for(int i=1;i<=8;i++)
{
cin>>a[i];
b[i]=a[i];
ans[a[i]]=i;
}
sort(b,b+8);
for(int i=8;i>=4;i--)
{
jsq+=b[i];
}
cout<<jsq<<endl;
for(int i=8;i>=4;i--)
{
c[o]=ans[b[i]];
o++;
//cout<<ans[b[i]]<<" ";
}
sort(c,c+o);
if(c[o-1]==1)
{
for(int i=0;i<o-1;i++)
{
cout<<c[i]<<" ";
}
cout<<6;
}
for(int i=0;i<o;i++)
{
cout<<c[i]<<" ";
}
return 0;
}
为什么最后的点过不了?