#include<iostream>
using namespace std;
int main(){
long long n,predno=0,segashno,brspirki=1,sbor=0,max=0,maxs=0;
cin>>n;
cin>>segashno;
sbor=segashno;
predno=segashno;
for(int i=2;i<n;i++){
cin>>segashno;
if(segashno>predno){
brspirki++;
sbor+=segashno;
}else{
brspirki=1;
sbor=segashno;
}
if(brspirki>max){
max=brspirki;
maxs=sbor;
}
predno=segashno;
}
int delitel=sbor;
for(int i=maxs-1;i>=1;i--){
if(maxs%i==0){
delitel=i;
break;
}
}
cout<<max<<endl<<delitel<<endl;
return 0;
}
