using System.Collections.Generic;
Console.WriteLine("Въведете израз със скоби: ");
string expression = Console.ReadLine();
Stack<char> stack = new Stack<char>();
foreach (char ch in expression)
if (ch == '(' || ch == '{' || ch == '[')
else if (ch == ')' || ch == '}' || ch == ']')
Console.WriteLine("Изразът не е балансиран.");
char lastOpenBracket = stack.Pop();
if ((ch == ')' && lastOpenBracket != '(') ||
(ch == '}' && lastOpenBracket != '{') ||
(ch == ']' && lastOpenBracket != '['))
Console.WriteLine("Изразът не е балансиран.");
Console.WriteLine("Изразът е балансиран.");
Console.WriteLine("Изразът не е балансиран.");