#include<stdio.h>
int main(){
int n,i;
scanf("%d",&n);
int a1=0,a2=0,a3=0,a5=0;
double a4=0.0,sum=0,num=0;
int tem;
int flag=1;
for(i=0;i<n;i++){
scanf("%d",&tem);
if(tem%5==0&&tem%2==0){
a1=a1+tem;
}else if(tem%5==1){
if(flag==1){
a2=a2+tem;
flag=0;
}else{
a2=a2-tem;
flag=1;
}
}else if(tem%5==2){
a3++;
}else if(tem%5==3){
sum=sum+tem;
num++;
}
else if(tem%5==4){
if(a5<tem){
a5=tem;
}
}
}
if(num!=0){
a4=sum/num;
}
if(a1==0) printf("N ");
else printf("%d ",a1);
if(a2==0) printf("N ");
else printf("%d ",a2);
if(a3==0) printf("N ");
else printf("%d ",a3);
if(a4==0) printf("N ");
else printf("%0.1f ",a4);
if(a5==0) printf("N");
else printf("%d",a5);
return 0;
}
试了好几次最后一组数据过不去。想了半天原来是因为A2交错求和,最终可能是经过加加减减之后导致的A2=0,而不是因为没有数字%5==1一开始就是0,所以经过加减最后等于0当然不可输出N了。