#include <iostream>
#include<float.h>
using namespace std;

int main()
{
double rainfall[12],sum=0.0,average,min=DBL_MAX,max=0.0;     
int minindex,maxindex;                                       
string s[]= {"January","February","March","April","May","June","July","August","September","October","November","December"};
cout<<"Enter rainfalls for 12 months"<<endl;                   
for(int i=0;i<12;i++)                                          
{
    l:cin>>rainfall[i];                                       
    if(rainfall[i]<0)                                         
    {
        cout<<"Negative value is not allowed"<<endl<<"Enter again"<<endl;
        goto l;                                                           
    }
    sum+=rainfall[i];                                                    
    if(rainfall[i]>max)                                                  
    {
        max=rainfall[i];                                               
        maxindex=i;                                                  
    }
    if(rainfall[i]<min)                                              
    {
        min=rainfall[i];                                          
        minindex=i;                                               
    }
}
average=sum/12;                                                 
cout<<"Total rainfall is "<<sum<<endl;                           
cout<<"Average monthly rainfall is "<<average<<endl;             
cout<<"Month of highest rainfall is "<<s[maxindex]<<endl;          
cout<<"Month of lowest rainfall is "<<s[minindex]<<endl;             

}
