#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  int sumizq = 0;
  int sumder = 0;
  int sumzer = 0;
  int sum = 0;
  vector<int> v(n);
  for (int i = 0; i < n; i++) {
    int a;
    cin >> a;
    v[i] = a;
  }
  for (int j = 0; j < n; j++) {
    if (v[j] == 1) {
      for (int i = 0; i < j; i++) {
        if (v[i] == 0) {
          sumizq++;
        }
      };
      for (int i = j; i < n; i++) {
        if (v[i] == 1) {
          sumder++;
        }
      };
      int sumtmp = sumizq + sumder;
      sum = (sum > sumtmp) ? sum : sumtmp;
      sumtmp = 0;
      sumizq = 0;
      sumder = 0;
    }
    if (v[j] == 0) {
      sumzer++;
    }
  }
  if (sum > sumzer) {
    cout << sum;
  } else {
    cout << sumzer;
  }
}
