public static List<LineItem> lines = new ArrayList<LineItem>();
    public static ArrayList<String> n1 = new ArrayList<String>();
    public static ArrayList<String> n2 = new ArrayList<String>();
    public static void main(String[] args)throws Exception {
        BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
        String fileName1 = rd.readLine();
         String fileName2 = rd.readLine();
         rd.close();

             try{
             FileReader fr1 = new FileReader(fileName1);
             BufferedReader fileReader = new BufferedReader(fr1);
             FileReader fr2 = new FileReader(fileName2);
             BufferedReader fileReader2 = new BufferedReader(fr2);
             while(fileReader.ready())
             {
                 String line = fileReader.readLine();

                 n1.add(line);

             }
            fileReader.close();

             while(fileReader2.ready())
             {
                  String line = fileReader2.readLine();
                  n2.add(line);

             }
             fileReader2.close();
             Solution.Check();


             }
             catch(Exception e)
             {

             }

    }
    public static void Check() // метод который заполняет Массив и уравниеват массивы по длине
    {
         while(true)
        {
            if(n1.size()<=n2.size())
            {
            n1.add("");
            }
            else{
                break;
            }
        }
        while(true)
        {
            if(n2.size()<=n1.size())
            {
            n2.add("");
            }
            else{
                break;
            }
        }

        for(int i=0; i<n1.size();i++)
        {
            if(n1.get(i).equals("")&&!n2.get(i).equals(""))
            {
                lines.add(new LineItem(Type.ADDED,n2.get(i)));
            }
           else if(!n1.get(i).equals("")&&n2.get(i).equals(""))
            {
                lines.add(new LineItem(Type.REMOVED,n1.get(i)));
            }

            else if(!n2.get(i).equals("")&&!n1.get(i).equals(i))
            {
                lines.add(new LineItem(Type.SAME,n1.get(i)));
            }
        }

    }


    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;
        }
    }
}