using System;
using System.Collections.Generic;
using System.Linq;

namespace abc139_c
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            string[] h = Console.ReadLine().Split(' ');

            int num = 0;
            int max = 0;

            for (int index = 0; index < n; index++)
            {
                if (index + 1 < n)
                {
                    int target = int.Parse(h[index]);
                    int next_target = int.Parse(h[index + 1]);
                    int difftmp = target - next_target;

                    if (difftmp >= 0)
                    {
                        num++;
                    }
                    else
                    {
                        if (max < num)
                        {
                            max = num;
                        }
                        num = 0;
                    }

                }
                else
                {
                    if (max < num)
                    {
                        max = num;
                    }
                    num = 0;
                }
            }

            //string aa = "";
            //foreach (string a in diff)
            //{
            //    aa += a;
            //}

            //string[] aaa = aa.Split('0');

            //foreach (string aaaaa in aaa)
            //{
            //    int num = aaaaa.Length;
            //    if (aaaaa != "" && max < num)
            //    {
            //        max = num;
            //    }

            //}





            //int before = diff[0];
            //int tmp = 0;

            //for (int index = 0; index < n - 1; index++)
            //{
            //    if (diff[index] == 0)
            //    {
            //        before = diff[index];
            //        continue;
            //    }

            //    if (diff[index] == before && diff[index] == 1)
            //    {
            //        tmp++;
            //    }
            //    else
            //    {
            //        if (tmp > max)
            //        {
            //            max = tmp;
            //        }

            //        tmp = 0;
            //    }

            //    before = diff[index];


            //}





            //for (int index = 0; index < n; index++)
            //{
            //    int result = 0;


            //    if (index + 1 < n)
            //    {


            //        int target = int.Parse(h[index]);
            //        int next_target = int.Parse(h[index + 1]);


            //        while (target >= next_target)
            //        {
            //            result++;


            //            if (index + result + 1 < n)
            //            {
            //                target = int.Parse(h[index + result]);
            //                next_target = int.Parse(h[index + result + 1]);
            //            }
            //            else
            //            {
            //                break;
            //            }

            //        }
            //    }

            //    if (max < result)
            //    {
            //        max = result;
            //    }

            //    if (index + 1 + result == n)
            //    {
            //        break;
            //    }


            //}





            Console.WriteLine(max);
        }
    }
}


Measured memory_bytes: 24668