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

public class ReformatForParallel
{
	public static void main(String[] args) throws Exception
	{
		// args[0] = input shell file
		// args[1] = type (train, test)	


		String inputFile = args[0];
		String type = args[1];

		String token, line;
		StringTokenizer tokenizer;

		BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));

		if (type.equals("train"))
		{
			for (int i = 0; i < 10; i++)
			{
				PrintWriter printWriter = new PrintWriter(new FileWriter("trainSVM"+i+".sh"));
				for (int l = 0; l < 9; l++)
				{
					line = bufferedReader.readLine();
					if ((l > 1) && (l < 8))
					{
						tokenizer = new StringTokenizer(line, "/");
						while (tokenizer.hasMoreTokens())
						{
							token = tokenizer.nextToken();
							if (token.equals("research")) printWriter.print("/home");
							else if (token.equals("pathogen")) printWriter.print("/turkett");
							else printWriter.print("/"+token);
							
						}	
						printWriter.println();
					}	
					else
					{
						printWriter.println(line);
					}
				}
				printWriter.flush();
				printWriter.close();
			}

			PrintWriter printWriter = new PrintWriter(new FileWriter("train1.sh"));
			for (int i = 0; i < 5; i++)
			{
				printWriter.println("./trainSVM"+i+".sh &");
			}		
			printWriter.flush();
			printWriter.close();
			printWriter = new PrintWriter(new FileWriter("train2.sh"));
			for (int i = 5; i < 10; i++)
			{
				printWriter.println("./trainSVM"+i+".sh &");
			}		
			printWriter.flush();
			printWriter.close();
		
		}
		else if (type.equals("test"))
		{
			for (int i = 0; i < 10; i++)
			{
				PrintWriter printWriter = new PrintWriter(new FileWriter("testSVM"+i+".sh"));
				for (int l = 0; l < 11; l++)
				{
					line = bufferedReader.readLine();
					if ((l > 2) && (l < 9))
					{
						tokenizer = new StringTokenizer(line, "/");
						while (tokenizer.hasMoreTokens())
						{
							token = tokenizer.nextToken();
							if (token.equals("research")) printWriter.print("/home");
							else if (token.equals("pathogen")) printWriter.print("/turkett");
							else printWriter.print("/"+token);
							
						}	
						printWriter.println();
					}	
					else
					{
						printWriter.println(line);
					}
				}

				printWriter.flush();
				printWriter.close();
			}
			PrintWriter printWriter = new PrintWriter(new FileWriter("test1.sh"));
			for (int i = 0; i < 5; i++)
			{
				printWriter.println("./testSVM"+i+".sh &");
			}		
			printWriter.flush();
			printWriter.close();
			printWriter = new PrintWriter(new FileWriter("test2.sh"));
			for (int i = 5; i < 10; i++)
			{
				printWriter.println("./testSVM"+i+".sh &");
			}		
			printWriter.flush();
			printWriter.close();
			
		}

		bufferedReader.close();



	}
}
