#include <iostream> #include <algorithm> #include <cmath> #define maxn 30 using namespace std; int dp[maxn],num[maxn]; int main() { int k; cin>>k; for(int i=0;i<k;i++) { cin>>num[i]; } int maxx=0; for(int i=0;i<k;i++) { dp[i] = 1; for(int j=0;j<i;j++) { if(num[i] <= num[j]) { dp[i] = max(dp[i],dp[j]+1); } } maxx = max(maxx,dp[i]); } cout<<maxx<<endl; }