#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
****************************************************************/