#include<iostream>
using namespace std;
int main()
{
long long n,i,a[101],brn=0,brg=0,d=0,brf=0,brh=0,j,k,del,ngd=0,suma=0,o;
cin>>n;
for(i=0;i<n-1;i++)
{
if(i==0)cin>>a[i];
else
{
cin>>a[i];
if(a[i]>a[i-1])brn++;
else 
{
if(brn>brg)brg=brn;
brn=0;
}
}
}
for(j=1;j<n-1;j++)
{
if(a[j]>a[j-1])brf++;
else
{
if(brf>brh && brf==brg){brh=brf;d++;}
if(d==2)break;
}
}
brf=0;
brh=0;
if(d>1){
for(k=1;k<n-1;k++)
{
if(a[k]>a[k-1]){brf++;suma=suma+a[k];if(k==1)suma=suma+a[k-1];}
else {if(brf>brh && brf==brg){brh=brf;break;}}
}
}
if(d==1){
for(o=1;o<n-1;o++)
{
if(a[o]>a[o-1]){brf++;suma=suma+a[o];if(brf==1)suma=suma+a[o-1];}
else{if(brf>brh){brh=brf;brf=0;if(brh==brg)break;}}
}
}
for(del=1;del<=suma/2;del++)if(suma%del==0 && ngd<del)ngd=del;
cout<<brg+1<<endl<<ngd<<endl;
}
