package com.javarush.task.task18.task1828;

/*
Прайсы 2
*/

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

public class Solution {

    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name = reader.readLine();
        if (args.length != 0) {
            if(args[0].equals("-u")) {
                String id = retuner(args [1], 8);
                String productName = retuner(args[2], 30);
                String price = retuner(args[3], 8);
                String quantity = retuner(args[4], 4);
                String infa =  id + productName + price + quantity;
                set(args[1],name,infa);
            }else if(args[0].equals("-d")){
                del(args[1],name);
            }
        } else
            return;
    }

    public static String retuner(String s, int n) {
        String retuner = "";
        char[] chars = s.toCharArray();
        for (int i = 0; i < n; i++) {
            if (chars.length - 1 >= i) {
                retuner += chars[i];
            } else
                retuner += " ";
        }
        return retuner;
    }

    public static void del(String del, String name) throws Exception{
        File fileinput = new File(name);
        BufferedReader reader = new BufferedReader(new FileReader(fileinput));
        String s = "";
        ArrayList<String> list = new ArrayList<>();
        while((s = reader.readLine()) != null){
            String id = s.substring(0,8).trim();
            if(!id.equals(del)){
                list.add(s);
            }
        }
        reader.close();
        BufferedWriter writer = new BufferedWriter(new FileWriter(fileinput));
        for(String str : list){
            writer.write(str);
            writer.newLine();
        }
        writer.close();
    }
    public static void set(String set, String name, String text) throws Exception{
        File fileinput = new File(name);
        BufferedReader reader = new BufferedReader(new FileReader(fileinput));
        ArrayList<String> list = new ArrayList<>();
        String s = "";
        while((s = reader.readLine()) != null){
            String id1 = s.substring(0,8).trim();
            if(id1.equals(set)){
                list.add(text);
            }else
                list.add(s);
        }
        reader.close();
        BufferedWriter writer = new BufferedWriter(new FileWriter(fileinput));
        for (String st : list){
            writer.write(st);
            writer.newLine();
        }
        writer.close();
    }
}