import java.io.*;
import java.util.*;

public class CountWords2 {

	// Prompts the user for a legal file name; creaes and
	// returns a Scanner tied to the file
	public static Scanner getInput(Scanner console) throws FileNotFoundException {
		System.out.print("input file name? ");
		File f = new File(console.nextLine());
		while (!f.canRead()) {
			System.out.println("File not found. Try again.");
			System.out.print("input file name? ");
			f = new File(console.nextLine());	
		}
		return new Scanner(f);
	}
	
	// Main
	public static void main(String[] args) throws FileNotFoundException {
		Scanner console = new Scanner(System.in);
		Scanner input = getInput(console);
		
		int count = 0;
		while (input.hasNext()) {
			String word = input.next();
			count++;
		}
		input.close();
		System.out.println("total words = " + count);
	}
}