#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int a[200020]; int main() { long long n; cin >> n; vector vec; for (int i = 1; i <= n; i++) { cin >> a[i]; if (!a[i]) { vec.emplace_back(i); } } vec.emplace_back(n + 1); long long ans = n * (n + 1) / 2; for (int i = 1; i <= n; i++) { auto itr = lower_bound(vec.begin(), vec.end(), i); ans -= *itr - i; } cout << ans << endl; }