#include<iostream>
using namespace std;
int main(){
long long br;
cin>>br;
long long n[br],dp=0,sp=0,i=0,del,sb=0,nd=0,mini=1,csb=0;
while(i<br-1){
cin>>n[i];
i++;
}
i=1;
while(i<br-1){
	if(sp==0){
		csb=n[i-1];
	}
	if(n[i-1]<n[i]){
			sp++;
			csb=csb+n[i];
	}else{
		sp=0;
		csb=0;
	}
	i++;
	if(sp>dp){
		dp=sp;
		sb=csb;
	}
	if(sp==dp and mini==1){
		dp=sp;
		mini=0;
		sb=csb;
	}
}
dp++;
del=sb-1;
while(del>0 and nd==0){
	if(sb%del==0){
		nd=del;
	}
	del--;
}
cout<<dp<<endl<<nd<<endl;
return 0;
}
