import java.io.*; 
  
public class AvgFile3 
{ 
  static void readScores(int[] score) throws Exception 
  { 
    BufferedReader fin; 
    fin = new BufferedReader(new FileReader("8Scores.txt")); 
  
    // read and save the scores 
    for (int i = 0; i < score.length; i++) 
      score[i] = new Double(fin.readLine()).intValue(); 
    fin.close(); 
  } // readScores 
  
  static double getAverage(int[] score) 
  { 
    double result = 0;
    int scoreTotal = 0; 
    for (int i = 0; i < score.length; i++) 
      scoreTotal += score[i]; 
    result = (double)scoreTotal / score.length; 
    return result; 
  } // getAverage 
  
  static int countScoresGreater(int[] score, double x) 
  { 
    int result = 0; 
    for (int i = 0; i < score.length; i++) 
      if (score[i] > x) result++; 
   return result; 
  } // countScoresGreater 
  
  public static void main(String[] argv) throws Exception 
  { 
    int[] score = new int[8]; 
    readScores(score); 
    double average = getAverage(score); 
    System.out.println("The average of " 
      + score.length + " numbers is " + average); 
    System.out.println("" + countScoresGreater(score, average) 
      + " scores are greater than the average."); 
  } // main 
} // public class 
