func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 1004;   int a[N];   int main() {     int n;     scanf( %d , &n);     vector<pair<int, int> > vec;     int i;     for (i = 1; i <= n; i++) {       scanf( %d , &a[i]);       vec.push_back(make_pair(a[i], i));     }     sort(vec.begin(), vec.end());     reverse(vec.begin(), vec.end());     int ans = 0;     for (i = 0; i < vec.size(); i++) {       ans = ans + (i)*vec[i].first + 1;     }     printf( %d n , ans);     for (i = 0; i < vec.size(); i++) printf( %d  , vec[i].second);     return 0;   }   