#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <functional>
#include <string>
#include <queue>
#include <stack>
#include <set>
using namespace std;
using i64 = long long;
using ii = pair<int, int>;
int main()
{
int n;
scanf("%d", &n);
i64 ans = 0;
i64 sum = 0;
vector<i64> v(n);
for (int i = 0; i < n; i++)
{
scanf("%lld", &v[i]);
sum += v[i];
}
for (int i = 0; i < n-1; i++)
{
sum -= v[i];
ans += v[i]*sum;
}
printf("%lld\n", ans);
return 0;
}
'UCPC' 카테고리의 다른 글
[20/05/17] F. MaratonIME educates (0) | 2020.05.22 |
---|---|
[20/05/17] E. MaratonIME does (not do) PAs (0) | 2020.05.20 |
[20/05/17] C. MaratonIME eats japanese food (0) | 2020.05.20 |
[20/05/17] B. MaratonIME challenges USPGameDev (0) | 2020.05.20 |
[20/05/17] A. MaratonIME stacks popcorn buckets (0) | 2020.05.20 |