#include<iostream>
using namespace std;
int main (){
long long n,maxRedica=0,segashnaReditsa=0,chislo=0,predishnoChislo,sbor=0,maxSbor=0,delitel=0;
for(cin>>n;n>1;n--){
	predishnoChislo=chislo;
	cin>>chislo;
	if(chislo>predishnoChislo){
	segashnaReditsa++;
	sbor=sbor+chislo;
	}else{
	segashnaReditsa=1;
	sbor=chislo;
	}
	if(segashnaReditsa>maxRedica){
		maxRedica=segashnaReditsa;
		maxSbor=sbor;
	}
}
delitel=maxSbor-1;
while(maxSbor%delitel!=0){
	delitel--;
}
cout<<maxRedica<<endl<<delitel<<endl;
return 0;
}
