// ロジック検討中. #include using namespace std; int main() { // 1. 入力情報取得. int N; scanf("%d", &N); vector a; for(int i = 0; i < N; i++){ int v; scanf("%d", &v); a.push_back(v); } // 2. a[0] と 比較. int ans = 0, cmp = 0; bool b = false; for(int i = 1; i < N; i++){ if(a[i] < a[0]) ans++; if(a[i] > a[0]){ if(a[i] > cmp) cmp = a[i]; else ans++, b = true; } } // 3. 出力. if(b) ans++; printf("%d\n", ans); return 0; }