import java.io.*;
import java.util.*;
import java.net.*;
//_____________________________________________________________
public class runpiephi
{ 
   Random rand = new Random(0);
//_____________________________________________________________
public static final void main(String[] args) throws Exception
{
   runpiephi bnk = new runpiephi();
   bnk.start(args);
}
//_____________________________________________________________
runpiephi() throws Exception 
{
}
//___________________________________________________________________________
void start(String[] args)
{
   int start = 0;
   if (args.length > 0) start = Integer.parseInt(args[0]);
   int end = 1000;
   if (args.length > 0) end = Integer.parseInt(args[1]);
   String[] out = new String[0];
   piephi pp = new piephi();
   //System.out.println(pp.start(out));
   //for (int i = 0; i < 64; i++)
   //{
   //   out = make();
   //}
   for (int i = start; i < end; i++)
   {
      rand = new Random(i);
      out = make();
      int val = pp.start(out);
      System.out.println(val);
      StringBuffer buf = new StringBuffer();
      String str = "";
      for (int j = 0; j < out.length; j++)
      {
         str += out[j] + " ";
      }
      buf.append((5000 - val) + " " + i + " " + val + " " + str + "\r\n");
      System.out.println("\r\n" + buf.toString() + "\r\n");
      if (val != 0) data.saveFile("myout.txt",buf.toString(), true);
   }
}
//___________________________________________________________________________
String[] make()
{
   String[] out = new String[7];
   //for (int i = 0; i < out.length; i++)
   //{
   //   out[i] = makeword();
   //}
   out[0] = makeword(6);
   out[1] = makeword(3);
   out[2] = makeword(5);
   out[3] = makeword(2);
   out[4] = makeword(5);
   out[5] = makeword(3);
   out[6] = makeword(4);
   return(out);
}
//___________________________________________________________________________
String makeword(int num)
{
   String alphabet = "ABGDHVZCTYKLMNSIFEQRJO";
   //String alphabet = "abcdefghijklmnopqrstuvwxyz";
   //int num = 2 + rand.nextInt(5);
   StringBuffer buf = new StringBuffer();
   for (int i = 0; i < num; i++)
   {
      int pos = rand.nextInt(alphabet.length());
      String s = alphabet.substring(pos,pos+1);
      buf.append(s);
   }
   return(buf.toString());
}
}//__________________________________________________________________________
