#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
class myCompare {
public:
bool operator()(pair<int, pair<int, int>> a, pair<int, pair<int, int>> b){
return a.first < b.first;
}
};
int main() {
vector<pair<int, pair<int,int>>> v;
int sum = 0;
for (int i = 0; i < 5; i++) {
int x = 0;
for (int j = 0; j < 10; j++) {
int y;
cin >> y;
if (j == 0) {
sum += y;
}
else {
v.push_back(make_pair(y - x, make_pair(i, j+1 )));
}
x = y;
}
}
sort(v.begin(), v.end(),myCompare());
int brr[5] = {1,1,1,1,1};
for (int i = 0; i < 20; i++) {
sum += v[i].first;
brr[v[i].second.first] = v[i].second.second;
}
cout << sum<< endl;
for (int i = 0; i < 5; i++) {
cout << brr[i] << " ";
}
}
``