#include<bits/stdc++.h>usingnamespace std;boolis_legal(string s){int cnt=0;for(int i=0;i<s.length();i++){if(!isdigit(s[i])&&s[i]!='.'&&s[i]!='-')returnfalse;if(s[i]=='.')
cnt++;if((s[i]=='-'&&i!=0))returnfalse;}if(cnt>1)returnfalse;if(stod(s)>1000.0||stod(s)<-1000.0)returnfalse;if(cnt==1&&s.length()-s.find('.')-1>2)returnfalse;returntrue;}intmain(){#ifndef ONLINE_JUDGEfreopen("data.txt","r",stdin);#endifint n,cnt=0;double sum=0;
string ss;
cin>>n;while(n--){
cin>>ss;if(is_legal(ss)==true){double num =stod(ss);
cnt++;
sum+=num;}else{printf("ERROR: %s is not a legal number\n", ss.c_str());}}if(cnt==1)printf("The average of 1 number is %.2lf\n",sum);elseif(cnt==0)printf("The average of 0 numbers is Undefined\n");elseprintf("The average of %d numbers is %.2lf\n",cnt,sum*1.0/cnt);return0;}