#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#include<math.h>
char s[10001],t[1001],tmp[1],smx[10001];
int main(){
gets(s);
int len = strlen(s),i,j,sum=0,n=0,mx=0;
for(i=0;i<len;i++){
if(i==0 && s[i]!=' ' || i>0 && s[i]!=' ' && s[i-1]==' '){
memset(t,0,sizeof(t));
for(j=i;j<len && s[j]!=' ';j++){
tmp[0] = s[j];
strcat(t,tmp);
sum++;
}
if(strlen(t)>mx){
mx = strlen(t);
memset(smx,0,sizeof(smx));
strcat(smx,t);
}
n++;
}
}
printf("%d\n%.1lf\n%s",n,sum*1.0/n,smx);
return 0;
}
/**************************************************************
Problem: 1727
User: admin
Language: C
Result: Accepted
Time:36 ms
Memory:1056 kb
****************************************************************/