ачення термінальних символів при написанні граммматікі: 
   ц - термінальний символ "цифра" (0,1,2,3,4,5,6,7,8 , 9); 
  /p> 
 
 
  
 
Z - > Zц | Pц 
 P - > ц | Qц 
 Q - > Z-
Граматика описує пропозиції види: < число > [- < число > ...] для чисел, що містить не менше двох цифр.
  
  У ході розбору пропозиції повинна бути підраховані кількість цифр у кожному числі і сума цих цифр. 
  /p> 
Введення:
  
 
  Введення вихідних даних здійснюється з файлу input.txt, який містить один рядок, яка містить пропозицію для розбору. 
  /p> 
Висновок
  
 
  Для рядка у вхідному файлі прог рамма повинна вивести дві або три рядки рішення згідно следуюшего правилом: 
 
  
 
Якщо пропозиція коректне, то програма повинна вивести в перший рядок вихідне вираз, у другий рядок число 0, і в третій рядок кількість цифр для кожного числа n (i) та суму цифр для кожного числа m (i) через один пробіл;
 
Якщо пропозиція некоректне, то програма повинна вивести в перший рядок вихідне вираз, а у другий рядок вивести номер помилки (1,2 або 3): 
 
  
 
 1 
Якщо в процесі розбору зустрівся неприпустимий символ
 
 2 
Якщо в процесі розбору зустрівся допустимий символ, але який не може знаходиться на цьому місці < ;/ TD> 
 
 3 
Якщо в процесі розбору виявилося, що пропозиція не закінчено
				
				
				
				
			 
  /p> 
Приклад 1
  
 
  Файл введення input.txt містить: 
 
 
  -0999-532 
 
  Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки: 
 
 
  -0999-532 
  (1) = 2 n (2) = 4 n (3) = 3 m (1) = 5 m (2) = 27 m (3) = 10 
 
/p> 
Приклад 2
  
 
 
  +12-3-3-0 
 
  Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки: 
 
 
  +12-3-3-0 
  
/p>