#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
bool isLegalNumber(string str,double & value)
{
bool isNegative=false;
bool hasDot=false;
double base=10;
int start=0;
if(str[start]=='-')
{
isNegative=true;
start++;
}
for(int i=start;i<str.size();++i)
{
if(str[i]=='.')
{
if(hasDot) return false;
hasDot=true;
if(str.size()-i>3) return false;
base=0.1;
}
else
{
if(!(str[i]>='0'&&str[i]<='9')) return false;
if(hasDot)
{
value=value+base*(str[i]-'0');
base=base/10;
}
else
{
value=value*10+str[i]-'0';
}
}
}
if(value>1000) return false;
if(isNegative) value=-value;
return true;
}
int main()
{
int n;
cin>>n;
double sum=0;
int k=0;
for(int i=0;i<n;++i)
{
string str;
cin>>str;
double value=0;
bool flag=isLegalNumber(str,value);
if(flag)
{
sum+=value;
k++;
}
else
{
cout<<"ERROR: "<<str<<" is not a legal number"<<endl;
}
}
cout.setf(ios::fixed);
cout<<setprecision(2);
if(k==0)
{
cout<<"The average of 0 numbers is Undefined"<<endl;
}
else if(k==1)
{
cout<<"The average of 1 number is "<<sum<<endl;
}
else
{
cout<<"The average of "<<k<<" numbers is "<<sum/k<<endl;
}
return 0;
}