namespace _2024._01._22;
using System.IO;

class Helsinki
{
    private FileStream F;

    public Helsinki(FileStream f)
    {
        F = f;
    }

    // public void Feladat1()
    // {
    //     StreamReader r = new StreamReader(F);
    //     string line = r.ReadLine();
    //     int helyezes = 0;
    //     while(line != null)
    //     {
    //         line = r.ReadLine();
    //         helyezes++;
    //     }

    //     System.Console.WriteLine($"Pontszerző helyezések száma: {helyezes}");
    // }

    // public void Feladat2()
    // {
    //     StreamReader r = new StreamReader(F);
    //     string line = r.ReadLine();
    //     int arany = 0;
    //     int ezust = 0;
    //     int bronz = 0;

    //     while(line != null)
    //     {
    //         switch (line[0])
    //         {
    //             case '1':
    //                 arany++;
    //                 break;
    //             case '2':
    //                 ezust++;
    //                 break;
    //             case '3':
    //                 bronz++;
    //                 break;
    //         }
    //         line = r.ReadLine();
    //     }
    //     System.Console.WriteLine($"Arany: {arany}");
    //     System.Console.WriteLine($"Ezüst: {ezust}");
    //     System.Console.WriteLine($"Bronz: {bronz}");
    //     System.Console.WriteLine($"Összesen: {arany + ezust + bronz}");
    // }

    // public void Feladat3()
    // {
    //     StreamReader r = new StreamReader(F);
    //     string line = r.ReadLine();
    //     int pontszam = 0;

    //     while (line != null)
    //     {
    //         switch(line[0])
    //         {
    //             case '1':
    //                 pontszam += 7;
    //                 break;
    //             case '2':
    //                 pontszam += 5;
    //                 break;
    //             case '3':
    //                 pontszam += 4;
    //                 break;
    //             case '4':
    //                 pontszam += 3;
    //                 break;
    //             case '5':
    //                 pontszam += 2;
    //                 break;
    //             case '6':
    //                 pontszam += 1;
    //                 break;
    //         }
    //         line = r.ReadLine();
    //     }
    //     System.Console.WriteLine($"Olimpiai pontok száma: {pontszam}");
    // }

    // public void Feladat4()
    // {
    //     StreamReader r = new StreamReader(F);
    //     string line = r.ReadLine();
    //     int uszas = 0;
    //     int torna = 0;

    //     while (line != null)
    //     {
    //         string[] line_list = line.Split(' ');
    //         if ((line[0] == '1' || line[0] == '2' || line[0] == '3') && line_list[2].Equals("uszas"))
    //         {
    //             uszas++;
    //         }
    //         else if ((line[0] == '1' || line[0] == '2' || line[0] == '3') && line_list[2].Equals("torna"))
    //         {
    //             torna++;
    //         }
    //         line = r.ReadLine();
    //     }

    //     if (uszas > torna)
    //     {
    //         System.Console.WriteLine($"Úszás sportágban szereztek több érmet. ({uszas})");
    //     }

    //     else if (torna > uszas)
    //     {
    //         System.Console.WriteLine($"Torna sportágban szereztek több érmet. ({torna})");
    //     }

    //     else
    //     {
    //         System.Console.WriteLine("Egyenlő volt az érmek száma.");
    //     }
    // }

    public void Feladat5()
    {
        StreamReader r = new StreamReader(F);
        string line = r.ReadLine();

        while (line != null)
        {
            string[] line_list = line.Split(' ');
            FileStream f2 = new FileStream("helsinki2.txt", FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter w2 = new StreamWriter(f2);
            if (line_list[2].Equals("kajakkenu"))
            {
                line_list[2] = "kajak_kenu";
            }
            w2.WriteLine(String.Join(' ', line_list));
            w2.Close();
            line = r.ReadLine();
        }
    }
}