using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string sourceDirectory = "/var/data";
        string destDirectory = "/var/result";
        string destFile = Path.Combine(destDirectory, "data.txt");

        // Получаем все файлы в исходном каталоге
        string[] files = Directory.GetFiles(sourceDirectory);

        int maxLines = 0;
        string filePath = "";

        foreach (string file in files)
        {
            // Считываем строки из файла
            string[] lines = File.ReadAllLines(file);

            // Проверяем количество строк в файле
            if (lines.Length > maxLines)
            {
                maxLines = lines.Length;
                filePath = file;
            }
        }

        // Копируем файл с наибольшим количеством строк в новое место
        if (!string.IsNullOrEmpty(filePath))
        {
            File.Copy(filePath, destFile, true);
            Console.WriteLine($"Файл с наибольшим количеством строк перекладывается в {destFile}");
        }
        else
        {
            Console.WriteLine("Файлы не найдены в исходном каталоге");
        }
    }
}