package com.codegym.task.task18.task1808;

/*
Splitting a file

*/

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

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        String file1 = reader.readLine();
        String file2 = reader.readLine();
        String file3 = reader.readLine();

        //Creating files to read from file file1
        FileInputStream readFile = new FileInputStream(file1);

        //Creating files to write to the files file2 & file3
        FileOutputStream writeToFile1 = new FileOutputStream(file2);
        FileOutputStream writeToFile2 = new FileOutputStream(file3);


        ArrayList<Integer> data = new ArrayList<>();

        while (readFile.available() > 0) {
            int values = readFile.read();
            int firstHalf = values/2;
            int secondHalf = values - (values/2);
            if (values % 2 == 1) {
                writeToFile1.write(firstHalf);
                writeToFile2.write(secondHalf);
            }
        }

        /*
        FileInputStream readFile2 = new FileInputStream(file2);
        FileInputStream readFile3 = new FileInputStream(file3);

        while (readFile2.available() > 0 && readFile3.available() > 0) {
            byte[] buff1 = new byte[readFile2.read()];
            byte[] buff2 = new byte[readFile3.read()];
            int count1 = readFile2.read(buff1);
            int count2 = readFile2.read(buff2);
            System.out.println(count1);
            System.out.println(count2);
        }
        */


        reader.close();
        readFile.close();
        writeToFile1.close();
        writeToFile2.close();
    }
}