package com.javarush.task.task19.task1916;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

/*
Отслеживаем изменения
*/

public class Solution {
    public static List<LineItem> lines = new ArrayList<LineItem>();

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String nameOriginalFile = null;
        String nameEditedFile = null;
        nameOriginalFile = br.readLine();
        nameEditedFile = br.readLine();
        br.close();
        int count = 0;
        ArrayList<String> arrOriginalLine = new ArrayList<String>();
        ArrayList<String> arrEditedLine = new ArrayList<String>();
        BufferedReader originalFile = new BufferedReader(new FileReader(nameOriginalFile));//C:/data1.txt
        BufferedReader editedFile = new BufferedReader(new FileReader(nameEditedFile));//C:/data2.txt
        while(originalFile.ready()) {
            arrOriginalLine.add(originalFile.readLine());
        }
        while(editedFile.ready()) {
            arrEditedLine.add(editedFile.readLine());
        }
        originalFile.close();
        editedFile.close();
        while (arrOriginalLine.size() > arrEditedLine.size()) {
            arrEditedLine.add("");
            System.out.println("addInEdited");
        }
        while (arrOriginalLine.size() < arrEditedLine.size()) {
            arrOriginalLine.add("");
            System.out.println("addInOriginal");
        }
        for(String s : arrOriginalLine) {

                if(!s.equals("")) {
                if(arrEditedLine.get(count).equals(s)) {
                    lines.add(new LineItem(Type.SAME,s));
                    System.out.println(Type.SAME+s);
                }
                if(arrEditedLine.get(count).equals("")) {
                    lines.add(new LineItem(Type.REMOVED,s));
                    System.out.println(Type.REMOVED+s);
                }

            }
                if(s.equals("")) {
                    lines.add(new LineItem(Type.ADDED,arrEditedLine.get(count)));
                    System.out.println(Type.ADDED+arrEditedLine.get(count));
                }

            count++;
        }
    }

    public static enum Type {
        ADDED,        //добавлена новая строка
        REMOVED,      //удалена строка
        SAME          //без изменений
    }

    public static class LineItem {
        public Type type;
        public String line;

        public LineItem(Type type, String line) {
            this.type = type;
            this.line = line;
        }
    }
}