public static void Main()
Console.WriteLine("Введите число Nb");
int nb = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите число Mb");
int mb = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите план базы");
string[] baza = new string[nb];
for (int z = 0; z < nb; z++)
baza[z]= Console.ReadLine();
Console.WriteLine("Введите число Nd");
int nd = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите число Md");
int md = Convert.ToInt32(Console.ReadLine());
if ((nd < nb) || (md < mb))
Console.WriteLine("Некорректные данные");
Console.WriteLine("Введите план пустыни");
string[] desert = new string[nd];
desert[z] = Console.ReadLine();
for(int y = 0; y <= dy; y++)
for (int i = x; i < x + mb; i++)
for (int j = y; j < y + nb; j++)
if ((baza[j - y][i - x] == '#') &&(desert[j][i] == '.'))
Console.WriteLine("Количество возможных положений базы террористов {0}", klvo);