
/**
 * I/O METHODS
 * 
 * Patrick Chen
 * v2.1
 */
import java.io.*;
import java.util.*;
public class IO
{   
    public static void main(String[] args)
    {
        int iCount=0;
        String []word;
        int []numCount;
        int errorcount=0;
        
        word=new String [5];
        numCount=new int [5];
        
        //reader method duh
        read(iCount, word);
        
        //codes go here, remember to use word for the final conversion alrite?
        
        for (int iNum=0; iNum<5; iNum++)
        {
            int burnint=0;
            for (int aNum=0; aNum<word[iNum].length(); aNum++)
            {
                if (word[iNum].charAt(aNum)==' ')
                {
                    burnint++;
                }
            }
            
            String [][]burnstring;
            burnstring=new String[5][burnint];
            
            burnstring[iNum]=word[iNum].split(" ");
            
            for (int aNum=0; aNum<burnstring[iNum].length; aNum++)
            {
                if (burnstring[iNum][aNum].length()>=4)
                {
                    errorcount=0;
                    
                    for (int check=0; check<burnstring[iNum][aNum].length(); check++)
                    {
                        if (burnstring[iNum][aNum].charAt(check)=='\'')
                        {
                            errorcount++;
                        }
                        if (burnstring[iNum][aNum].charAt(check)==':')
                        {
                            errorcount++;
                        }
                        if (burnstring[iNum][aNum].charAt(check)=='"')
                        {
                            errorcount++;
                        }
                    }
                    
                    if (errorcount==0)
                    {
                        numCount[iNum]++;
                    }
                    
                }
            }
            
           // System.out.println (numCount[iNum]);
        }

        
        
        //end your code jeez ur taking up so much spaaaaaaaace
        
        
        
        
        
        //writes into file, duh
        write(numCount);

    }
    
    //guess what...read method go figure
    public static void read(int iCount, String []word)
    {
        //try to make it work duh
        try
        {
            //lol scanner attache so easily
            Scanner input=new Scanner (new File("DATA2.txt"));//lol just replace name already douche fag
            
            //lols HASNEXTLINE IS A METHOD LOL WTF
            while (input.hasNextLine())
            {
                //lol guess what this does..not rocket science
               word[iCount]=input.nextLine();
               //even more brilliance
               //System.out.println (word[iCount]);
               iCount++;
            }
            //CLOSE CLOSES-->NOOOOOOOOOOO REALLLLLLLLLLLLLLY
            input.close();
        }
        //Exception e is everything............e for elephants!
        catch (Exception e)
        {
            System.err.println ("LOL SYSTEM FAILURE");
        }
    }
    
    //outputs into file, go figure
    public static void write(int[]numCount)
    {
 
        //sweet something next/syntaxnew
        String outFileName="OUT2.TXT";//change name for crying out loud, it isnt original
        //try try again
        try
        {
            //lol so many streams, why not rivers?
            PrintStream output=new PrintStream (new FileOutputStream("OUT2.txt"));
            //lol idk whats going on
            //actually i do, just too lazy to explain
            for (int iNum=0; iNum<5; iNum++)
            {
                //writes into file, duh
                output.println(numCount[iNum]);
            }
            //go figure
            output.close();
        }
        //lol wut
        catch(Exception e)
        {
            System.err.println ("LOL ERROR");
        }
    }
}
