#include<stdio.h>
int main(int argc,char const *argv[])
{
int a1[1000],a2[1000],a3[1000],a5[1000];
double a4[1000];
int n,i;
int z=0,z1=0,b=0,c=0,d=0,e=0,f=0;
scanf("%d",&n);
while(n--)
{
int t;
scanf("%d",&t);
if(t%5==0)
{
a1[z]=t;
z++;
}else if(t%5==1)
{
a2[b]=t;
b++;
}else if(t%5==2)
{
c++; //a3
}else if(t%5==3)
{
a4[d]=t*1.0;
d++;
}else if(t%5==4)
{
if(t>f)
{
f=t;//a5
}
}
}
//printf("%d
",z);
int sum1=0,sum2=0;//a1 A1 = 能被5整除的数字中所有偶数的和;
for(i=0;i<z;i++)
{
if(a1[i]%2==0)
{
sum1 += a1[i];
z1++;
}
}
//A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;
for(i=0;i<b;i++)
{
if(i%2==0)
{
sum2 +=a2[i];
}else
{
sum2 -=a2[i];
}
}
//A4 = 被5除后余3的数字的平均数,精确到小数点后1位;
double sum4=0.0;
for(i=0;i<d;i++)
{
sum4 += a4[i];
}
double cnt;cnt=sum4/d*1.0;
if(z1==0)
{
printf("N ");
}else
{
printf("%d ",sum1);
}
if(b==0)
{
printf("N ");
}else
{
printf("%d ",sum2);
}
if(c==0)
{
printf("N ");
}else
{
printf("%d ",c);
}
if(d==0)
{
printf("N ");
}else
{
printf("%.1f ",cnt);
}
if(f==0)
{
printf("N ");
}else
{
printf("%d",f);
}
return 0;
}