#include #include using namespace std; int ruter(const vector &a) { const int n = a.size(); int pre = 0, posle = 0, d = 0; for (int i = 0; i < n; i++) { posle += a[i]; d += i * a[i]; } int min_d = d; for (int i = 0; i < n; i++) { pre += a[i]; posle -= a[i]; d += pre - posle; if (min_d > d) { min_d = d; } } return min_d; } int main(void) { int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } cout << ruter(a) << endl; return 0; }