← Home
```go
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	scanner := bufio.NewScanner(os.Stdin)
	scanner.Split(bufio.ScanWords)

	nextInt := func() int {
		scanner.Scan()
		x := 0
		for _, b := range scanner.Bytes() {
			x = x*10 + int(b-'0')
		}
		return x
	}

	n := nextInt()
	
	maxLen := 0
	currLen := 0
	prev := 0

	for i := 0; i < n; i++ {
		curr := nextInt()
		if i == 0 || curr >= prev {
			currLen++
		} else {
			if currLen > maxLen {
				maxLen = currLen
			}
			currLen = 1
		}
		prev = curr
	}

	if currLen > maxLen {
		maxLen = currLen
	}

	fmt.Println(maxLen)
}
```